Finding Chaste Dependencies
Running the Chaste configure step
should find all Chaste dependencies automatically. This should certainly be the case on supported Ubuntu versions, and if you have followed the Install Guides.
This is a troubleshooting page with information for manually setting hints for dependency locations if they are not found automatically, or if you wish to use specific dependency versions when you have multiple versions installed.
Specifying a Compiler
You can specify a C++ and C compiler by setting the CXX
and CC
environment
variables. eg.
or
Specifying PETSc
You can specify a PETSc folder and Arch by setting the PETSC_DIR
and PETSC_ARCH
environment variables. eg.
OR setting the PETSC_DIR
and PETSC_ARCH
CMake variables. eg.
Once CMake has successfully found and tested the PETSc setup, this find/test
setup will not be run on subsequent calls to cmake
unless either the PETSC_DIR
or PETSC_ARCH
CMake variables are changed, or the PETSC_CURRENT
variable is set
to NO
. e.g.
Specifying SUNDIALS
You can specify a SUNDIALS folder by setting the SUNDIALS_ROOT
environment
variables.
Specifying HDF5
You can specify a HDF5 folder by setting the HDF5_ROOT
environment variables.
Specifying VTK
You can specify a VTK directory by using the VTK_DIR
CMake variable (note: NOT
an environment variable). eg.
Specifying Boost
You can specify a Boost directory by using the BOOST_ROOT
CMake variable (note:
NOT an environment variable).
Shell configuration
You can, of course, configure your machine to set these environment variables
automatically in every session. In bash, for example, you can do this by adding
export VARIABLE=VALUE
to your ~/.bashrc
.
For instance, you may like to use clang and a specific PETSc install, so could add the following: