我使用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
,应该有效。
任何人都可以帮我制作制作目标吗?
答案 0 :(得分:0)
希望按照这个目标来创建目标......
eclipse的文档说: 您的项目名称应与您的可执行文件名称不同,并且与您的构建文件夹名称不同。否则,Eclipse将不会在构建它们时选择可执行文件。由于我的构建文件夹名称是certi_build,因此下面的CMakeLists.txt文件应该可以工作(注意项目名称和可执行文件名称的不同)
PROJECT(AwesomeProject)
ADD_EXECUTABLE(AwesomeProjectMain
main.cpp
util.h
util.cpp
)
答案 1 :(得分:0)
刚刚发生了对CDT的自动更新,现在一切正常。所以我想检查更新。