Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
建设一个c++;Eclipse中的项目 我试图在Ubuntu上导入和构建Eclipse朱诺中的C++项目。 我面临的问题是构建失败,因为它没有正确地包含路径,所以我做了:_C++_Eclipse - Fatal编程技术网

建设一个c++;Eclipse中的项目 我试图在Ubuntu上导入和构建Eclipse朱诺中的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,但我认为不存在。 有什么想法吗 新发现:我注意到,当我创建一个全新的项目时,我在项目浏览器中有一个“包含”链接,但在导入

1:项目->属性->C/C++构建->发现选项:启用“自动发现路径和符号” 2:项目->C/C++常规->路径和符号:添加任何必要的包含路径

并添加了文件夹,但当我重建时,它仍然抱怨我的

#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代码。如有任何指导,将不胜感激。