Sidebar

NCBI C++ Toolkit Release Notes

Download

Source code archives can be downloaded at: https://github.com/ncbi/ncbi-cxx-toolkit-public/releases

Build

For guidelines to configure, build and install the Toolkit see: https://ncbi.github.io/cxx-toolkit/pages/ch_config

Third Party Packages

Some parts of the C++ Toolkit cannot be built without 3rd-party libraries, and other parts of the Toolkit will work more efficiently or provide more functionality if some 3rd-party packages are available. We use Conan package manager to pull in necessary packages: https://ncbi.github.io/cxx-toolkit/pages/ch_cmconfig#ch_cmconfig._Configure_Conan

Documentation

The documentation is available online as a searchable book: https://ncbi.github.io/cxx-toolkit/

NCBI C++ Toolkit source code: https://github.com/ncbi/ncbi-cxx-toolkit-public

A C/C++ Symbol Search query appears on each page of the online Toolkit documentation. You can use this to perform a symbol search on the up-to-date public or in-house versions using source browsers LXR, Doxygen and Library - or do an overall search.

Supported Platforms (OS’s and Compilers)

This (latest) release was successfully tested on at least the following platforms (but it may also work on other platforms). When multiple compilers or versions are supported, the mainstream ones are shown in bold. Other compilers and versions may also work, but they must support C++20.

Unix

Operating System Architecture Compilers
AlmaLinux 8 x86-64 GCC 13.2, Clang 16, ICC (20)24
Ubuntu 20.04 x86-64 GCC 13.1
FreeBSD 14.2 x86-64 Clang 18
Ubuntu 20.04 Graviton 2 (ARM) (experimental, currently in flux)

MS Windows

Operating System Architecture Compilers
MS Windows x86-64 MS Visual Studio C++ 2022
Cygwin x86-64 GCC 12.4 - nominal support only

macOS

Operating System Architecture Compilers
macOS 14 (Darwin 23.6) ARM Apple Clang 16, Xcode 3

Last Updated

This document was last updated on April 7, 2025.