2011-07-09 107 views
4

我在我的项目中的一类,我需要使用外部工具进行编译,并输出是一个.cpp文件。CDT自定义生成

我试图右击h文件我想传递给外部工具,选择属性 - > C++编译 - >设置和已添加的命令,并如下面的图像中示出的输出;

Custom Build Settings

当我生成项目,它不会调用命令传递,因此不能获得所产生的输出。我曾尝试通过终端的命令和工作,我希望能够得到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.

+0

我通常只使用Makefiles或autotools。我试图查看CDT生成的makefile,但我找不到如何解决您的问题。 –

回答

0

做../src/myclass.cpp和../src/myclass.h解决这个问题用于命令和输出。

然后创建了一个目标,通过建设“项目” - >“make目标” - >“创建”。在“目标名称”键入类似boot2中,然后取消选中“相同目标名称”。使用'../src/myclass.h'输入生成文件的名称。点击“确定”关闭对话框。

然后点击“Project” - >“Make Targets” - >“Build”选择boot1并且类已成功生成。