Getting Pre-built Dependencies

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