建设一个c++;Eclipse中的项目 我试图在Ubuntu上导入和构建Eclipse朱诺中的C++项目。 我面临的问题是构建失败,因为它没有正确地包含路径,所以我做了:
1:项目->属性->C/C++构建->发现选项:启用“自动发现路径和符号” 2:项目->C/C++常规->路径和符号:添加任何必要的包含路径 并添加了文件夹,但当我重建时,它仍然抱怨我的建设一个c++;Eclipse中的项目 我试图在Ubuntu上导入和构建Eclipse朱诺中的C++项目。 我面临的问题是构建失败,因为它没有正确地包含路径,所以我做了:,c++,eclipse,C++,Eclipse,1:项目->属性->C/C++构建->发现选项:启用“自动发现路径和符号” 2:项目->C/C++常规->路径和符号:添加任何必要的包含路径 并添加了文件夹,但当我重建时,它仍然抱怨我的 #include "myfile.h" 其中myfile.h位于mySubDirectory中,mySubDirectory被添加到include路径。 我想应该有一个symbol.xml,但我认为不存在。 有什么想法吗 新发现:我注意到,当我创建一个全新的项目时,我在项目浏览器中有一个“包含”链接,但在导入
#include "myfile.h"
其中myfile.h位于mySubDirectory中,mySubDirectory被添加到include路径。
我想应该有一个symbol.xml,但我认为不存在。
有什么想法吗
新发现:我注意到,当我创建一个全新的项目时,我在项目浏览器中有一个“包含”链接,但在导入时,我没有该链接,因此我尝试重新创建项目而不是导入。
此外,我还必须纠正构建路径。
现在,我得到了这个错误:
没有规则使“main”需要目标MainEntry.cpp
这是我的制作文件:
LIB=
INC=
all: main
main: MainEntry.cpp
g++ -Wall $(LIB) $(INC) MainEntry.cpp -o bin/main_output
clean:
rm -r bin/*
另外,我注意到,当我右键单击makefile时,“buildselectedfile”选项变灰
我发现,与其在“build命令”中更改构建路径,不如在properties中更改“build directory”设置,这样就可以了
将单独的make文件放在单独的文件夹中,还是将一个makefile与多个目标放在一起更好?
如果有多个文件夹,则在构建另一个令人恼火的文件夹时,需要在eclipse中更改构建路径。您确定输入了正确的路径吗?如果在构建项目时查看Console视图,您应该能够看到包含完整include路径的构建命令(
-I“blahblah”
)。您应该添加您实际列出的路径以及文件所在的位置—当CDT需要其他内容时,很可能有一个路径键入错误或指向父/子目录。您是否检查了文件名的大小写<代码>“MyFile.h”与“MyFile.h”我认为您可以从main的规则中删除maintry.cpp。Main确实依赖于MainEntry.cpp,对此您没有规则。但是如果不使用它,g++命令行将执行,如果指令正确,它将生成程序。另一个解决方案是为所有cpp文件提供通配符生成规则。这些是makefile问题,我明白了。我并不特别关心是否使用makefile。我想要完成的是能够在eclipse中编译/调试/运行交叉编译我们的c代码。如有任何指导,将不胜感激。