CMake Eclipse 项目,使目标不可用

CMake Eclipse project, make targets not available

我使用 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,应该可以工作。

任何人都可以帮助我使 make 目标正常工作吗?

希望按照此创建目标....

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

 PROJECT(AwesomeProject)

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

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