Pre-compiled packages are available for certain operating systems
Edit me

Get icedb pre-packaged

On certain operating systems, pre-packaged versions of icedb are available. This is the easiest way to get started, but it is also the least customizable. If you only want to run the example binaries, then this option is best. If you want to link your own code against icedb, then this option is okay. If you want to develop icedb or greatly extend its functionality, then skip to the next section.

icedb packages are released monthly on the GitHub repository.

For rolling package updates, you can find packages for your platform using the links below. The “master” branch is the stable branch, and the “development” branch is the branch that will eventually become the next master.

Build status

Platform Master Branch Development Branch
CentOS 7 / Conda g++ 7 Build status Build status
CentOS 7 / SCL g++ 7.3 Work in progress Work in progress
Debian Stretch Work in progress Work in progress
Fedora 28 / g++ 8.1 Build status Build status
macOS Work in progress Work in progress
Ubuntu 16.04 / g++ 5.4 Build status Build status
Ubuntu 16.04 / Conda g++ 7 Build status Build status
Ubuntu 18.04 / clang 6 Build status Build status
Ubuntu 18.04 / g++ 6 Build status Build status
Ubuntu 18.04 / g++ 7 Build status Build status
Ubuntu 18.04 / g++ 8 Build status Build status
Windows 10 / VS 2017 Build status Build status

Notes

  • “Partially succeeded” indicates that an error occurred during the “make test” step of the build. You should not use packages produced by such a build in production.
  • The SCL toolset conflicts with the build testing system. We need to redo the build steps.
  • macOS needs a testing system.
  • Azure Pipelines does not provide a build agent for most BSDs. A read-only instance of CDash might be provided for those platforms.