相关疑难解决方法(0)

CakeKE_BUILD_TYPE未在CMakeLists.txt中使用

我在将我的默认构建配置设置为Release时遇到问题,在我的CMakeLists.txt文件中,我在文件顶部设置了CMAKE_BUILD_TYPE

#enable Release ALWAYS, configure vars
set(CMAKE_BUILD_TYPE Release)
set(EXECUTABLE_NAME "ParticleSimulator")
set(VERSION_MAJOR 0)
set(VERSION_MINOR 2)
Run Code Online (Sandbox Code Playgroud)

但是在构建我的项目并打开解决方案时,我总是会看到调试模式,这与我在CMakeLists文件中指定的相反.我究竟做错了什么?我在那里看了一些其他的问题,但没有看到任何特定于这个问题的东西.

CMakeLists.txt的要点

build cmake build-system

57
推荐指数
3
解决办法
3万
查看次数

Visual Studio的Cmake生成器不设置CMAKE_CONFIGURATION_TYPES

CMake的常见问题其他 地方 建议检查CMAKE_CONFIGURATION_TYPES识别多配置生成.我发现了几个不起作用的问题(比如这个问题).问题似乎是变量未在第一次调用cmake时设置.

我测试了以下文件

cmake_minimum_required(VERSION 2.6)

if(CMAKE_CONFIGURATION_TYPES)
    message("Multi-configuration generator")
else()
    message("Single-configuration generator")
endif()

project(foo)
Run Code Online (Sandbox Code Playgroud)

并称它为这样

mkdir build
cd build
cmake -G "Visual Studio 12 2013" ..
Run Code Online (Sandbox Code Playgroud)

并得到了Single-configuration generator.

我应该如何区分当前的发电机是否支持多种配置?

cmake visual-studio

3
推荐指数
2
解决办法
2975
查看次数

标签 统计

cmake ×2

build ×1

build-system ×1

visual-studio ×1