CMake Eclipse项目,使目标不可用

时间:2018-03-29 10:08:19

标签: eclipse cmake eclipse-cdt

我使用CMake作为C ++项目的构建管理器。我的所有源都在src子目录中,我创建了一个兄弟build目录。按照https://cmake.org/Wiki/Eclipse_CDT4_Generator的说明,我使用的构建命令是:

cd build
cmake -G"Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug ../src

这将创建用于在Eclipse中导入现有项目的.project.cproject文件。在IDE中,除了make目标不起作用外,一切似乎都能正常工作。

当我单击构建目标时,CDT构建控制台会打开,但不会发生任何事情。此外,当我在Eclipse下拉菜单中单击Project / Clean时,没有任何操作。我检查了目标调用的命令,它们的格式为/usr/bin/make -j8,应该有效。

任何人都可以帮我制作制作目标吗?

2 个答案:

答案 0 :(得分:0)

希望按照这个目标来创建目标......

eclipse的文档说: 您的项目名称应与您的可执行文件名称不同,并且与您的构建文件夹名称不同。否则,Eclipse将不会在构建它们时选择可执行文件。由于我的构建文件夹名称是certi_build,因此下面的CMakeLists.txt文件应该可以工作(注意项目名称和可执行文件名称的不同)

 PROJECT(AwesomeProject)

 ADD_EXECUTABLE(AwesomeProjectMain
   main.cpp
   util.h
   util.cpp
               )

答案 1 :(得分:0)

刚刚发生了对CDT的自动更新,现在一切正常。所以我想检查更新。