【问题标题】:CDT Custom BuildCDT 自定义构建
【发布时间】:2011-07-13 21:49:48
【问题描述】:

我的项目中有一个类,我需要使用外部工具编译它,它的输出是一个 .cpp 文件。

我尝试右键单击要传递给外部工具的 .h 文件,选择属性 -> C++ 构建 -> 设置并添加命令和输出,如下图所示;

当我构建项目时,它不会调用传递的命令,因此无法生成生成的输出。我已经通过终端尝试了命令并且工作正常,我希望能够在我选择 Project-> Build or Clean 时让 eclipse 传递命令。有谁知道我做错了什么?

然后我在~/Document/project/myproj/src/myclass.h 这样的命令中添加了 myclass.h 的完整路径。现在,当我尝试“清理或构建”时,我得到了错误消息;

**** 为项目 myproj 构建配置调试 ****

make all make: No rule to make target src/member.o, needed by myproj. Stop.

【问题讨论】:

  • 我通常只使用 Makefiles 或 autotools。我尝试查看 CDT 生成的 makefile,但找不到解决问题的方法。

标签: c++ c eclipse-cdt


【解决方案1】:

通过对命令和输出执行 ../src/myclass.cpp 和 ../src/myclass.h 解决了这个问题。

然后通过“Project”->“Make Targets”->“Create”创建一个Target build。在“目标名称”中键入类似 boot2 的内容,然后取消选中“与目标名称相同”。使用“../src/myclass.h”输入生成文件的名称。单击“确定”关闭对话框。

然后点击“Project”->“Make Targets”->“Build”选择boot1,类就生成成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 2013-02-10
    • 2010-11-09
    • 2011-05-04
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多