我在 Win7 上使用 CDT 和 MinGW 在 Eclipse Indigo 32bit 中编译了以下内容:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
从这篇文章我已经设置:
在 Window -> Preferences-> C/C++ -> Build -> Environment -> 添加一个变量,例如,我添加了:MINGW,值为“C:\MinGW\bin”
当我在 Debug 文件夹中选择 exe 并单击运行时,它会显示:
Launch failed: binary not found
当我尝试从 Eclipse 外部运行它时,我得到:
Windows cannot access the specified device, path or file. You may not have appropriate permissions to access the item.
甚至尝试以管理员身份运行。
当我尝试在命令行上编译时:
g++ -o hello.exe hello.cpp
我得到:
c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../libmingw32.a(main.o):main.c:(.tex
t+0xd2): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
提前致谢。