Getting Pre-built Dependencies#
POLARIS currently relies on the following libraries to be built:
Boost
log4cpp
odb
ODB compiler
ODB libraries
SQLite extensions for ODB
rapidjson
google test
GLPK 4.65 (optional)
TensorflowLite 2.9.1 (optional)
These dependencies can be downloaded from our Box directory here or if you are within the Argonne network with the ./bin/get-deps.sh
script.
The dependencies are matched with the operating system and compiler they should be used with; if you build POLARIS with msvc-16.0 (Visual Studio 2019), you should use the msvc-16.0 dependency folder, if using gcc-11 on Ubuntu 20.04 use the gcc-10.4.0-ubuntu-22.04.tar.gz
set.
By default, POLARIS reads these dependencies from C:\opt\polaris\deps, but it can be told to read somewhere else as long as all the dependencies are together. Leave the dependencies in their own folder (ex C:\opt\polaris\deps\msvc-16.0, C:\example\folder\msvc-16.0, etc.)
If you want to build the dependencies yourself, see the instructions here