Closed. This question is off-topic。它当前不接受答案。
想要改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
在获得任何否决之前,我想说我是一个对C++编程非常感兴趣的机械人。直到今天,我仍使用VS 2010 Express&Qt Creator来满足我的需求。但是现在我想在MinGw中编译Qt Creator,因为标准SDK仅适用于32位。我试图在MinGW Wiki,sourceforge,Blogs等上搜索明确的说明。但是这种语言对我来说几乎是可以理解的。我想要一个可以在Windows 7 64位笔记本电脑上编译64位以及32位应用程序的标准C++编译器。
最终我下载了
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
想要改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
在获得任何否决之前,我想说我是一个对C++编程非常感兴趣的机械人。直到今天,我仍使用VS 2010 Express&Qt Creator来满足我的需求。但是现在我想在MinGw中编译Qt Creator,因为标准SDK仅适用于32位。我试图在MinGW Wiki,sourceforge,Blogs等上搜索明确的说明。但是这种语言对我来说几乎是可以理解的。我想要一个可以在Windows 7 64位笔记本电脑上编译64位以及32位应用程序的标准C++编译器。
最终我下载了
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
最佳答案
x86_64-w64-mingw32-g++
是编译器的名称,其中包含应用的目标体系结构的名称。这是为了在一台计算机上使用不同版本的gcc之间的差异。如果没有安装其他gcc,则可以将x86_64-w64-mingw32-g++复制到g++,将x86_64-w64-mingw32-gcc复制到gcc。
您可以检查是否有其他版本的gcc,是否打开了终端(开始->运行-> cmd),然后在其中键入gcc -dumpmachine
。如果它听起来像是32位编译器,则说明您已在某处安装了32位编译器。如果它说它是64位编译器,则无需执行任何操作。如果显示没有gcc,则必须复制x86_64-w64-mingw32 *编译器并将其路径添加到系统路径。
10-07 17:17