CMake is participating 2021 OSC China Open Source Project Selection , please vote for it!
CMake in 2021 OSC China Open Source Project Selection {{projectVoteCount} has been obtained in, please vote for it!
2021 OSC China Open Source Project Selection It is in hot progress. Come and vote for your favorite open source project!
2021 OSC China Open Source Project Selection>>> Midfield Review
CMake won the 2021 OSC China Open Source Project Selection "The Best Popularity Project" !
Authorization Agreement BSD
development language C/C++ View source code »
operating system Cross platform
Software type Open source software
Open source organizations nothing
region Unknown
deliverer Unknown
intended for unknown
Recording time 2009-02-06

Software Introduction

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake provides a more concise syntax than autoconfig. The process of using CMake to generate and compile Makefiles on the Linux platform is as follows:

  1. to write CmakeLists.txt
  2. Execute command cmake PATH perhaps ccmake PATH generate Makefile ( PATH yes CMakeLists.txt Directory )
  3. use make Command to compile.
Expand to read the full text

code

Gitee index of is
exceed Items for

comment

Click to join the discussion 🔥 (2) Post and join the discussion 🔥
Published information
04/15 11:25

Cmake 3.29.2 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.29.2 has been released, and some highlights are updated as follows: Tests/RunCMake/CompilerChange: Simplify test cases, repair and use non-standard - DCMAKE_<LANG>_COMPILER=when reconfiguring

one
zero
Published information
03/26 15:37

Cmake 3.29.0 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.29.0 has been released. Some highlights are as follows: The LLVM/Lang GNU like front-end ("clang++") on Windows can now be used to compile the "CUDA" language source. Compilation based on TI Clang

zero
zero
Published information
2023/12/08 11:13

CMake 3.28.0 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.28.0 has been released, and some highlights and updates are as follows: Ninja Generators and Visual Studio Generators for VS 2022 and newer, combined with MSVC 14.34 toolset (along with VS 1

one
two
Published information
2023/10/09 10:48

CMake 3.27.7 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.27.7 has been released, and some highlights are updated as follows: Android: - std=c++23 requires Clang 18 test: Clarify RunCMake CTestTimeout case name ctest: Restore pair -- time

zero
zero
Published information
2023/09/25 14:21

Cmake 3.27.6 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.27.6 has been released, and some highlights are updated as follows: Tests/FortranModules: remove the repair of issue 25112 from FortranOnly Tests/FortranModules: add tests for # 25223

one
zero
Published information
2023/09/19 15:49

Cmake 3.27.5 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.27.5 has been released, and some highlights are updated as follows: cmGeneratorTarget: supports Fortran source queries independent of the configuration cmComputeLinkInformation: calculates the link of the target using the module

zero
zero
Published information
2023/08/18 11:16

Cmake 3.27.3 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.27.3 has been released, and some highlights are updated as follows: FindJNI: Restore support for macOS without Xcode Utilities/Release: Remove unused documents, build settings, Apple

zero
zero
Published information
2023/07/27 10:32

Cmake 3.27.1 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.27.1 has been released, and some highlights are updated as follows: Tests/FortranOnly: Add test cases for issue # 25112 Tests/RunCMake/CXXModules: Add tests for issue # 25112

zero
zero
Published information
2023/07/24 14:07

CMake 3.27.0 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.27.0 has been released, and some highlights are updated as follows: "cmake (1)" now supports interactive debugging of CMake language. See the "-- debugger" option. VS 2015 and later Visual Stu

two
one
Published information
2023/03/18 07:36

CMake 3.26.0 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.26.0 has been released, and some highlights and updates are as follows: "ASM_ARMASM" language has been added to support Microsoft ARM assembly language. CMake will now write the YAML logs checked during configuration to the build tree

zero
one
Published information
2022/08/21 07:37

Cmake 3.24.1 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.24.1 has been released, and some highlights are updated as follows: automatic: avoid compiler warnings in linker warning archiving codeFindThreads: skip checking for MSVC ABI - pth

zero
two
Published information
2022/08/07 07:34

Cmake 3.24.0 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.24.0 has been released. Some highlights and updates are as follows: The "FetchContent" module and the "find_package()" command now support integration functions. Added "LINK_LIBRARY" generator expression to tube

zero
zero
Published information
2022/05/28 07:34

CMake 3.23.2 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.23.2 has been released, and the specific updates are as follows: CPack/NuGet: restore component packaging cmInstallCommand on Windows: adjust the error message cmExportBuildFileGen

one
three
Published information
2022/04/01 07:04

CMake 3.23.0 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.23.0 has been released, and the updated highlights are as follows: The "cmake presets (7)" file now has an optional "include" field, which allows the file to include other files. For VS 2019 and later

two
one
Published information
2022/03/06 07:46

CMake 3.22.3 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.22.3 was released, and the updated content is as follows: while: Recovery condition error tolerance FindMPI: Place static NMake in the mpi test source first: Record the encoding heuristic method of the response file in the comment NMake: Only

two
one
Published information
2021/12/10 06:06

CMake 3.22.1 release, open source construction system

CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. CMake 3.22.1 was released. The updated content is as follows: gitlab ci: fix comment typo gitlab ci: shorten job prefixes ci: add gmock try_compile to Debian basic image: do not use

zero
two
Published information
2021/10/29 06:56

CMake 3.21.4 release, open source construction system

CMake 3.21.4 is now available. CMake is a cross platform automated build system. It uses a file named CMakeLists.txt to describe the build process, and can generate standard build files, such as Makefile of Unix or projects/workspaces of Windows Visual C++. The file CMakeLists.txt needs to be written manually, or it can be generated semi automatically by writing scripts. Some changes in CMake 3.21.4 include: Tests/RunCMake/Auto: test CMP0111 behavior cmQtAutoGenInitializer: support IMPLIB only im

one
one
No more
Loading failed, please refresh the page
Click to load more
Loading
next page
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
No more
No content temporarily
Issued a question and answer
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
No more
No content temporarily
No content temporarily
two comment
one hundred and thirty-one Collection
 OSCHINA
Log in to view more high-quality content
 Back to top
Top