我正在尝试在我的Windows 8 64 位笔记本电脑上设置MingW和Code::Blocks,并且在构建文件时遇到了一些问题。这些是我安装的版本:main.cpp
- x86_64-w64-mingw32-gcc-4.7.4-release-win64_rubenvb.7z用于MingW(该列表中的第 4 个),以及
- 用于Code::Blocks的 codeblocks-12.11-setup.exe。
我已经mingw64\bin
在环境变量中设置了路径。此外,在 Code::Blocks 编译器设置中,我为所有ToolChain Executables设置了路径。MingW bin 路径中有两个gcc 。一个是 -另一个是 - 。C++ 编译器、静态和动态库的链接器相同。现在,当我尝试构建一个简单的Hello World文件时,它会显示一些错误:gcc.exe
x86_64-w64-mingw32-gcc.exe
obj\Debug\main.o -- In function swscanf
c:\mingw\mingw64\bin\..\lib\gcc\x86_64-w64-mingw32\4.7.3\..\..\..\..\x86_64-w64-mingw32\include\wchar.h -- undefined reference to `__gxx_personality_sj0'
obj\Debug\main.o -- In function `wscanf':
c:\mingw\mingw64\bin\..\lib\gcc\x86_64-w64-mingw32\4.7.3\..\..\..\..\x86_64-w64-mingw32\include\wchar.h -- undefined reference to `__gxx_personality_sj0'
fwprintf
同样, - 、wprintf
、std:cout
等也有许多错误和未定义的引用。
我确定存在一些配置问题,但我无法找出问题所在。任何人都可以看看这个问题。
这是我正在运行的代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}