Installation Guides
Installing Chrono (C++)
[Core Chrono module](@ref tutorial_install_chrono)
Additional Chrono functionality is provided through optional modules, enabled during CMake configuration.
[CASCADE module](@ref module_cascade_installation)
[CSHARP module](@ref module_csharp_installation)
[FMI module](@ref module_fmi_installation)
[FSI module](@ref module_fsi_installation)
[GPU module](@ref module_gpu_installation)
[IRRLICHT module](@ref module_irrlicht_installation)
[MATLAB module](@ref module_matlab_installation)
[MODAL module](@ref module_modal_installation)
[MULTICORE module](@ref module_multicore_installation)
[MUMPS module](@ref module_mumps_installation)
[Pardiso MKL module](@ref module_mkl_installation)
[PARSERS module](@ref module_parsers_installation)
[POSTPROCESS module](@ref module_postprocess_installation)
[PYTHON module](@ref module_python_installation)
[ROS module](@ref module_ros_installation)
[SENSOR module](@ref module_sensor_installation)
[SYNCHRONO module](@ref module_synchrono_installation)
[VEHICLE module](@ref module_vehicle_installation)
[VSG module](@ref module_vsg_installation)
Providing 3rd-party dependencies
The core Chrono module (and hence all of Chrono) required the Eigen3 linear algebra (headers-only) library.
Chrono optional modules often rely on third-party libraries that might require additional installation steps, as described in each module installation page.
For some of these dependencies, we provide utility scripts that will download, configure, build, and install versions that are known to work with the current Chrono distribution. In each case, we provide both batch scripts (for Windows users) and bash scripts (for Linux/Mac users). Currently, utility scripts for the following dependencies are available (under the contrib/build-scripts
subdirectory of the Chrono source tree, organized by OS):
Eigen3, required for the core Chrono module
Blaze, required for the Chrono::Multicore module
Spectra, required for the Chrono::Modal module
VSG libraries, required for the Chrono::VSG module
URDF libraries, required for the URDF parser in the Chrono::Parsers module
GL utility libraries, required (optionally) for the Chrono::Sensor module
MUMPS library, required for the optional direct sparse linear solver Chrono::Mumps module.
OpenCRG library, required for the optional OpenCRG support in the Chrono::Vehicle module
The subdirectories in contrib/build-scripts
also include sample scripts (buildChrono.bat
, buildChrono.sh
, and buildChronoMac.sh
) for configuring Chrono with CMake which can be used as examples of satisfying the dependencies for the various optional Chrono modules (assuming these dependencies were installed with the utility scripts described above).
Building a project that uses Chrono
[Configure and build an external Chrono project](@ref tutorial_install_project)
Building Chrono for WebAssembly
[Build Chrono for WASM](@ref tutorial_install_chrono_emscripten)
Installing PyChrono
@subpage pychrono_installation
Chrono::Solidworks add-in
An add-in to simulate Solidworks models using the Chrono library
@subpage chrono_solidworks_installation
Building a Docker Image with Chrono
@subpage docker_installation
Last updated