CMake 3.17.1 released, open source build system

CMake 3.17.1 has been released. CMake is a cross-platform automated build system. It uses a file called CMakeLists.txt to describe the build process. It can generate standard build files, such as Unix ’s Makefile or Windows Visual C ++ ’s projects / workspaces. The file CMakeLists.txt needs to be written manually, or it can be generated semi-automatically by writing scripts.

The updated content of this version is as follows:

  • ExternalProject: Allow "DOWNLOAD_NO_EXTRACT OFF"
  • Makefiles: Fix silencing of nested calls in GNU make 4.3
  • VS: Fix ClangCL toolset compiler path detection
  • Ninja Multi-Config: Fix MSVC showincludes prefix detection
  • target_link_libraries: Fix regression in case of $ genex
  • AIX: Install ExportImportList script with execute permissions
  • XL: C ++ 14 language level flags are only available on Linux
  • llvm-rc: If CMAKE_RC_COMPILER_INIT is an absolute path, enable preprocessing
  • llvm-rc: select preprocessor from active languages
  • ......

More detailed information can be found in the update instructions .

Guess you like