如何在Windows 7 64位上设置MinGw?

时间:2013-02-14 07:49:28

标签: c++ gcc

在我获得任何投票之前,我想说我是一名对C ++编程有浓厚兴趣的机械师。直到今天我还使用了VS 2010 Express& Qt Creator足以满足我的需求。但现在我想在MinGw中编译Qt Creator,因为标准SDK仅用于32位。我已经尝试在MinGW维基,sourceforge,博客等上搜索明确的说明。但这种语言对我来说几乎是可以理解的。我想要一个标准C ++编译器,它可以在我的Windows 7 64位笔记本电脑上编译64位和32位应用程序。 最后我下载了

http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Automated%20Builds/mingw-w32-bin_i686-mingw_20111219.zip/download

当我将其解压缩到C:/ MinGw64时。目标就像x86_64-w64-mingw32-gcc.exe,x86_64-w64-mingw32-g ++。exe。我将它们添加到PATH Env变量&它编译我的程序,但名字太长了。 在这里验证的步骤: Getting started with OpenCV 2.4 and MinGW on Windows 7

在正确的答案中,命令是“g ++ -I”C:\ opencv \ build \ include“-L”C:\ opencv \ build \ x86 \ mingw \ lib“loadimg.cpp -lopencv_core243 -lopencv_highgui243 -o loadimg “ 但这对我不起作用。我必须输入“x86_64-w64-mingw32-g ++”进行编译。 我做错了什么吗? &安培;我用它来编译32位应用程序?

很抱歉,如果这对你们来说是一个非常愚蠢的问题,但我对这些东西很陌生。 谢谢你1

1 个答案:

答案 0 :(得分:6)

x86_64-w64-mingw32-g++是编译器的名称,其中应用了目标体系结构的名称。这是在一台机器上不同版本的gcc之间的差异。如果没有安装任何其他gcc,可以将x86_64-w64-mingw32-g ++复制到g ++,将x86_64-w64-mingw32-gcc复制到gcc。

如果您打开终端(start-> run-> cmd),则可以检查是否有其他版本的gcc,然后键入gcc -dumpmachine。如果它说的是听起来像32位编译器的东西,那么你可以安装32位编译器。如果它说它是64位编译器,你就无所事事了。如果它说没有gcc,你必须复制x86_64-w64-mingw32 *编译器并将它们的路径添加到系统路径。