我的项目中有一个类需要使用外部工具进行编译,其输出是一个 .cpp 文件。
我尝试右键单击要传递给外部工具的 .h 文件,选择属性 -> C++ 构建 -> 设置并添加命令和输出,如下图所示;
当我构建项目时,它不会调用传递的命令,因此无法生成输出。我已经通过终端尝试了该命令并且可以正常工作,我希望能够在我选择 Project-> Build or Clean 时让 eclipse 传递命令。有谁知道我做错了什么?
然后我在这样的命令中添加了 myclass.h 的完整路径 ~/Document/project/myproj/src/myclass.h
。现在,当我尝试“清理或构建”时,我得到了错误消息;
**** 构建项目 myproj 的配置调试 ****
全部制作
make:没有规则来制作目标 src/member.o,myproj 需要。停止。
最佳答案
通过对命令和输出执行 ../src/myclass.cpp 和 ../src/myclass.h 解决了这个问题。
然后通过“Project”->“Make Targets”->“Create”创建了一个Target build。在“目标名称”中输入类似 boot2 的内容,然后取消选中“与目标名称相同”。使用“../src/myclass.h”输入生成的文件的名称。单击“确定”关闭对话框。
然后点击“Project”->“Make Targets”->“Build”选择boot1,类生成成功。
关于c++ - CDT 定制构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636084/