如何使用cmake为我的eclipse CDT同时为单个项目创建Release
和Debug
目标?
现在,我的CMakeLists.txt
文件如下所示:
cmake_minimum_required (VERSION 2.6)
...
SET ( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g" )
SET ( CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2" )
有了这个,我可以点击我的源内项目的Debug
或Release
配置:
$ cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .
$ cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug .
我知道,我可以通过使用具有不同配置的兄弟文件夹来创建源外构建,但是我的日食中有两个不同的项目。 在我的场景中,我只想让一个项目具有不同的目标。
这个site手动解释了这个问题,但是有自动生成的方法吗?