所以这就是发生的事情。
我通过apt-get命令安装了eclipse和eclipse-cdt:sudo apt-get install eclipse eclipse-cdt
。我启动了Eclipse并创建了一个默认的C ++项目(图1)然后我有了这个未解析的符号std
,cout
,endl
。
我使用64位Linux Mint 16,因此默认安装gcc
,我不必费心安装任何其他C ++软件。
所以问题是为什么在地球上它有这些未解决的参考文献,我该如何解决它们?
其他链接建议include <stdio.h>
(link 1),或搜索未解析的引用(link 2) - 但它们都没有帮助/工作。
我认为问题在于它没有看到库的某些特定路径,但是我如何找到这些路径并默认包含它们?
编辑1:
如果我在命令行中运行g++ -std=c++11 test.cpp
,我会收到此错误:
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status