1

我在 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

提前致谢。

4

0 回答 0