通过cmake文件在eclipse中设置编译器特定设置和项目构建位置

时间:2017-10-23 17:24:00

标签: c++ eclipse c++11 cmake

我有一个C / C ++项目我正在使用CMake进行维护,我使用eclipse IDE。目前,每次我从“scratch”调用CMake(为整个项目生成Makefile - 可执行文件和一些库)我需要在eclipse中做两个特定的设置才能工作(成功编译和构建项目)。

1)我需要设置构建位置:build_location_after_my_edit

注意:我在“构建目录”条目的末尾添加了“手动”构建。

2)我需要为“命令获取编译器规范”设置一些特定标志:

command_to_get_compiler_specs_after_my_edit

注意:我手动添加了“-std = c ++ 11”标志。

我的问题是 - 我可以通过CMake文件执行此操作,以便每次重新运行CMake时都不需要手动添加这两个特定设置吗?

我用:

a)CMake版本3.5.1

b)Eclipse Kepler

谢谢,

盖。

1 个答案:

答案 0 :(得分:1)

关于{ "require": { "redbutton/text-image-alpha": "^1.0" } } 问题,您可以通过在CMakeLists.txt文件中添加以下两行来解决这个问题

-std=c++11

我很难知道手动添加构建目录的解决方案,但没有IDE的正常行为是在该目录中创建构建控制器更改并在其中运行蛋糕

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)