我在 eclipse 中构建了一个简单的程序:
#include <iostream>
using namespace std;
int main()
{
cout << "TEST" << endl;
return 0;
}
它在 Visual Studio 和 CodeBlocks 中工作,但 eclipse 表现得很奇怪。它说:
Unresolved inclusion: <iostream>
我在这里读到: C++ - Unresolved inclusion: <iostream>
这里:Unresolved <iostream> in Eclipse, Ubuntu
但它们都不起作用。
以下是 project properties
的屏幕截图:
编辑:
我下载了MinGW现在我在 Settings
下有这个:
我应该如何进行?
也许现在我不需要#include <iostream>
因为它现在已包含在项目中?
我找到了iostream
下Includes
.
所以我尝试删除 #include <iostream>
,但是当我尝试运行该程序时,我得到:
Launch Failed. Binary not found.
错误:
谢谢
编辑:
好像如果我在其他程序(例如 CodeBlocks)中编译并创建 exe
文件,然后 eclipse
可以运行它。但它无法构建自己的exe
.
为什么?
最佳答案
这个答案对我也没有帮助。我的问题通过以下步骤解决:
您可以尝试将源文件从 *.c 更改为 *.cpp。这将促使 gcc 将文件视为 C++ 并搜索正确的路径。可能还需要对 Makefile 进行一些小的修改,例如 OBJ: 行。而不是:
OBJS = YourFile.o
尝试
OBJS = YourFile.cpp
关于c++ - 如何解决 Unresolved inclusion : <iostream> in eclipse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23172350/