在我获得任何投票之前,我想说我是一个对C++编程有浓厚兴趣的机械人.直到今天,我已经使用VS 2010 Express和Qt Creator来满足我的需求.但现在我想在MinGw中编译Qt Creator,因为标准SDK仅用于32位.我已经尝试在MinGW维基,sourceforge,博客等上搜索明确的说明.但这种语言对我来说几乎是可以理解的.我想要一个标准C++编译器,它可以在我的Windows 7 64位笔记本电脑上编译64位和32位应用程序.最终我下载了
当我将它提取到C:/ MinGw64时.目标就像x86_64-w64-mingw32-gcc.exe,x86_64-w64-mingw32-g ++.exe.我将它们添加到PATH Env变量中并编译我的程序,但名称太长了.这里验证的步骤: 在Windows 7上开始使用OpenCV 2.4和MinGW
在正确的答案中,命令是"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位应用程序?
对不起,如果这对你们来说是一个非常愚蠢的问题,但我对这些东西很新.谢谢你
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*编译器并将它们的路径添加到系统路径.
| 归档时间: |
|
| 查看次数: |
25134 次 |
| 最近记录: |