当前位置:首页 » 编程软件 » mingw编译qt

mingw编译qt

发布时间: 2022-06-19 07:05:39

㈠ qt 编译器MinGW问题

你这Makefile有问题啊。
你确定你的qt版本是对的?msvc是指visual studio。不能用于mingw32编译。
使用makefile编译要看你makefile输出到哪里了。如果qt库在环境变量里,那么可以直接运行目标程序即可。

㈡ Qt creator用mingw编译时警告数过多(60多万)导致编译缓慢

编译时添加-w选项关闭所有的警告。

㈢ MinGW是什么东西它和QT是什么关系怎么用MinGW

mingw是一个小型的linux编译环境,它和qt没有关系
;qt是一个跨平台的,偏向于界面开发的,c++基础的
开发工具

mingw使用是bash
命令行模式。

㈣ 为什么在Windows下开发 QT 要用到 MinGW 他的作用是什么

MinGW和VC一样,是一个开发环境。开发QT用MinGW是因为QT是Linux环境下的一个图形库,用来开发图形界面的应用程序,而Windows环境开发图形界面应用程序不需要QT,但是为了不大量修改源代码,就要把QT移植到Win下。
实事上,开发QT也可以用VC,不过需要用源代码重新编译QT库,开始的时候不那么方便。MinGW因为也是从Linux下移植过来了(当然在Linux下不叫MinGW),所以有相应的编译好了的QT库,直接用就可以了。

㈤ 编译Qt 4.7.3在GCC 4.6 MinGW问题,怎么解决

认真核操作步骤:
1、修改环境变量工具推荐:Rapid Environment Editor
修改前请先备份前环境变量:
(1)检查系统变量path删除关mingw其版本等信息免与续mingw32-make冲突
(2)检查用户变量INCLUDE、LIB、PATH、MSDevDirMSVCDir删除关\Microsoft Visual Studio\VC98信息与续mingw32-make冲突导致编译错
2、????电脑安装mingw编译器假设路径安装C:\Qt\mingw32C:\Qt\mingw32\bin添加进环境变量path打DOS命令行输入gcc --versiong++ --versionmingw32-make --version验证编译器安装功我用MinGW版本V4.8.2
3、解压qt-everywhere-opensource-src-4.8.6.zip并进入目录例:D:\qt-everywhere-opensource-src-4.8.6\
4、依执行DOS命令:
(1)configure -debug-and-release -opensource -prefix "D:\Qt4.8.6" -platform win32-g++ -nomake demos -nomake examples
见使用选项说明:
-debug-and-release 编译debugrelease版
-opensource 选择源协议并确认
-platform win32-g++ 使用mingw编译
-prefix "D:\Qt4.8.6" 指定编译结目录,未指定则默认前
-shared 创建使用共享Qt库
-static 创建使用静态Qt库
-nomake demos -nomake examples 编译例程
-nomake tests 编译tests

-skip qtwebkit 忽略qtwebkit编译特别消耗间

-mp 使用核优化编译

(2)mingw32-make
(3)mingw32-make install
5、编译完C:\Qt\mingw32\bin\路径三文件libgcc_s_dw2-1.dll、libstdc++-6.dlllibwinpthread-1.dll拷贝D:\qt-everywhere-opensource-src-4.8.6\bin\另外请步骤1备份环境变量原
6、修改Qt安装路径
初编译选择路径D:\Qt4.8.6\想复制其盘符并且改名例:C:\Qt\4.8.6_MinGW问题问题Qt绝路径依赖症改名C:\Qt\4.8.6_MinGW\bin\exe执行程序都问题要程序打要语言发异用记事本打C:\Qt\4.8.6_MinGW\bin\qmake.exe查找关键字qt_prfxpath看面含原始安装路径我手修改qmake.exe真效解决:
C:\Qt\4.8.6_MinGW\bin\路径创建qt.conf文件内容
[paths]
Prefix = C:/Qt/4.8.6_MinGW

请注意:qt.conf文件必须ANSI格式并且Prefix斜杠风格采取Linux非Windows否则失效或者使用"Prefix = .. "任意路径效

㈥ windows下用mingw编译器,qt怎么发布

安装MinGW.要注意此处的路径。
可以下载离线安装包,也可以在线安装,这个是QT的C++编译器。

这一步就没什么了,选中同意后点next

注意此处的路径

默认的是不支持C++,所以记得要勾选

5
等待安装的完成即可

㈦ 群内有人用mingw编译的静态编译库成功编译过qt+mysql的程序吗

mingw编译出来的静态库后缀名为.a,编译出来的动态库的导入库后缀名为.dll.a,而在windows下后缀名为.lib的库可能是静态库也可能是动态库的导入库。

mingw编译出来的动态库的导入库可以直接在vc中直接使用,例如

#pragma comment(lib, "libx264.dll.a")

这样你就不需要生成一个.lib后缀的动态库的导入库了,网上也有如何从.dll生成.lib的方法。

如果链接了动态库的导入库libpthread.dll.a,你发布的应用程序就要带上pthread的dll。
使用静态库的好处是发布的应用程序组件模块里不需要带上相关的dll,如果要使用mingw编译出来的静态库,可以如下:

#pragma comment(lib, "libx264.a")

但是仅仅链接这么一个静态库是不够的,你还需要链接

libgcc.a

libmingwex.a

你可能还需要链接libmsvcrt.a

否则会报一堆错误:error LNK2001: 无法解析的外部符号

上面的这些库在C:\MinGW\lib目录或子目录下面可以找到。

链接这些库的原因是mingw使用的gcc编译器和vc编译器之间存在差异

㈧ QT用VS还是MINGW编译好,有什么区别

都可以。
有时候会用到windows底下一些头文件,这时候可以用VS编译,如果用mingw编译的话有时候会找不到这些头文件。一般情况下用mingw就可以。

㈨ qt4.8可以使用最新mingw编译么

QT4.8以上的版本不会带编译器一起发布,你可以检测windows 下的vc10的编译器,或者可以到官网上可以下对应的MinGW的编译器。就可以自己搭建编译环境。

㈩ MinGW 环境下,Qt 编译出错求大神解救!!!

如果是一启动就报错,一般是DLL文件找不到。不使用GDB直接运行看看。不行就用Depends。
(Dependency Walker)。看看缺少的DLL

热点内容
sql127001 发布:2025-01-21 18:31:50 浏览:112
服务器ip是什么格式 发布:2025-01-21 18:13:13 浏览:706
oa和邮箱的初始密码在哪里改 发布:2025-01-21 18:08:46 浏览:52
如何去除pdf的加密 发布:2025-01-21 18:08:46 浏览:565
云端的服务器怎么设置ip 发布:2025-01-21 17:48:52 浏览:186
会议脚本 发布:2025-01-21 17:41:29 浏览:23
android的toast 发布:2025-01-21 17:41:28 浏览:9
linux默认安装的mysql 发布:2025-01-21 17:40:08 浏览:912
java输出数据库 发布:2025-01-21 17:35:38 浏览:963
帧缓存的精度 发布:2025-01-21 17:35:02 浏览:657