104得票6回答
使用CMake编译时,应该使用/MT而不是/MD。

我正在Windows上使用Windows SDK和NMake Makefiles与CMake协作。 默认情况下,它使用/MD编译器开关进行编译。 我该如何将其更改为使用/MT开关进行编译?

104得票3回答
CMake及其如何寻找其他项目及其依赖项

想象一下以下的情景: 项目A 是一个共享库,它有几个依赖项 (LibA、LibB 和 LibC)。 项目B 是一个可执行文件,它依赖于 项目A,因此需要所有 项目A 的依赖项才能构建。 此外,这两个项目都使用 CMake 进行构建,并且不应该需要通过 'install' 目标来安装 项目A,...

104得票1回答
如何使用shell命令的结果初始化CMake变量

有没有一种方法可以在CMake脚本中将变量设置为shell命令的输出?类似于SET(FOO COMMAND "echo bar")这样的方式。

102得票16回答
CMake: Visual Studio 15 2017在系统中未找到任何Visual Studio实例。

当我正在尝试安装CMake时,出现了以下错误:Visual Studio 15 2017 could not find any instance of Visual Studio. 我正在使用Windows 7和Visual Studio 2017。 CMakeOutput.log文件中写道:...

101得票2回答
什么是ALL_BUILD和ZERO_CHECK,我需要它们吗?

我已创建了一个简单的CMakeLists.txt:cmake_minimum_required(VERSION 2.8) project (HelloWorld) add_executable (HelloWorld main.cpp) 当我使用CMake从头创建一个VS2012或者VS201...

101得票4回答
CMake多行注释 - 块注释

有没有办法在notepad++编辑器中注释CMake中的代码块? 我试过在Google上搜索,但没找到太多信息。 需要帮助!谢谢。

101得票3回答
使用Homebrew安装CMake

我刚开始学习编程,你能帮我安装cmake吗?我输入了brew install cmake。接下来我该怎么做?

101得票3回答
如何列出所有CMake构建选项及其默认值?

我如何在命令行中列出cmake的默认构建选项? 我需要从源代码构建OpenCV库。 在此之前,我想知道默认的构建设置是什么。

100得票2回答
为什么在add_subdirectory CMakeLists.txt中定义变量后,其值不可用?我该怎么做才能使其可用?

我在项目根目录和/src文件夹中都有一个CMakeLists.txt。/src文件夹中的CMakeLists.txt只包含一个带有.cpp文件的变量(set (SOURCEFILES main.cpp foo.cpp)),在根CMakeLists.txt中,我执行add_subdirector...

98得票8回答
如何在cmake中将构建类型更改为Release模式?

我正在尝试以发布模式构建项目。默认情况下它是在调试模式下构建的。我在CMakeLists.txt中将变量CMAKE_BUILD_TYPE设置为"Release"。但它仍然以调试模式构建项目。 当我在CMake命令中传递"Release"作为构建类型时,仍然无法正常工作。 我使用的CMake命...