CMake is cross-platform free and open-source software for managing the build process of software using a compiler-independent method. It is designed to support directory hierarchies and applications that depend on multiple libraries. It is used in conjunction with native build environments such as make, Apple’s Xcode, and Microsoft Visual Studio. It has minimal dependencies, requiring only a C++ compiler on its own build system.
- use CMake with option –debug-trycompile so that CMake does not delete the try_compile build tree — in order to research problems with CMake error messages runs you may have to look into these temp. files