2017-08-03 50 views
1

我想补充我的生成型向CMake调用cmake的是这样的:如何将自定义构建类型添加到cmake?

cmake -DCMAKE_BUILD_TYPE=mytype

我写串到我的CMakeLists.txt:

set(CMAKE_CXX_FLAGS_DEBUG "-fPIC -o0 -g") set(CMAKE_CXX_FLAGS_MYTYPE "-fPIC -o0 -g -m32) set(CMAKE_CXX_FLAGS_RELEASE "-fPIC -o3)

但cmake的使用编译器标记写在CMAKE_CXX_FLAGS_DEBUG

我该怎么做才能正确添加我的构建类型?

+0

查看[this](https://cmake.org/Wiki/CMake_FAQ#How_can_I_extend_the_build_modes_with_a_custom_made_one_.3F)了解更多详情。 – skypjack

+2

[如何将自定义构建类型添加到cmake? (targetting make)](https://stackoverflow.com/questions/11437692/how-to-add-a-custom-build-type-to-cmake-targetting-make) – skypjack

+0

这是一个问题,但这个问题doesn没有回答。 – Rikitikitavi

回答

0

我喜欢吃汤。 set函数必须在project()指令之前。

相关问题