• 16167阅读
  • 26回复

[共享]QT5.0.0+MinGW环境搭建之解压即用版 [复制链接]

上一主题 下一主题
离线realfan
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-03
— 本帖被 XChinux 设置为精华(2013-07-13) —
Qt5.0.0已经释放一段时间了,很多人在编译过程中,遇到这样那样的问题。编译一次要耗时数小时,还不一定成功,很是熬人。本人也是花费好几天,在参考了本站一些大大们分享的编译过程,才搞定Qt5.0.0的编译。在此,分享一下本人的编译结果。包括编译器MinGW,调试器GDB,QtCreator2.6.1(Base on qt5.0.0),QtDoc,Qt5.0.0releas_static,Qt5.0.0debug_shared,Python3.3,Perl。这些内容都是压缩包形式,下载以后,解压就可以用了。不用做任何安装动作,更不用电脑挂机花数小时编译,也算是为国家节能减排做点贡献哈。
软件下载
编译器MinGW:
http://pan.baidu.com/share/link?shareid=185649&uk=673227135

GDB调试器:
http://pan.baidu.com/share/link?shareid=185654&uk=673227135

集成环境QtCreator2.6.1
http://pan.baidu.com/share/link?shareid=185652&uk=673227135

Qt5.0.0 Debug mingw动态编译版
http://pan.baidu.com/share/link?shareid=185477&uk=673227135

Qt5.0.0 release mingw静态编译版
http://pan.baidu.com/share/link?shareid=185478&uk=673227135

Qt5.0.0 帮助文档
http://pan.baidu.com/share/link?shareid=185655&uk=673227135

上面的这些内容,搭建Qt5.0.0的开发环境就够了。如果需要Python和ActivePerl在下面的地址下载
Python3.3
http://pan.baidu.com/share/link?shareid=185658&uk=673227135

Perl
http://pan.baidu.com/share/link?shareid=185661&uk=673227135

二、配置
上面的文件都是压缩包,解压就可以用了。这里以我的环境为例,说一下配置方法。
在C盘目录下建一个文件夹Qt。
将下载的压缩包解压到C:\Qt目录
目录结构如下:
  
3.配置帮助文档
打开C:\QT\QtCreator\bin\qtcreator.exe (为使用方便,可以在桌面或任务栏上创建个快捷方式)
打开QT Creator, 菜单Tools==》Option==》Help==》Documentation选项卡,点击Add按钮,选择C:\Qt\Qt5.0.0doc目录下所有的qch文件,帮助就可以用了。
      

4.配置编译器及QT版本等
QT Creator, 菜单Tools==》Option==》Build&Run==》
①Compiler选项卡:

点击<<Add>>按钮,选MinGW,
name: MinGW32
Compiler path:C:\Qt\MinGW32\bin\g++.exe
点击<<Apply>>


Qt Versions选项卡:
[font='宋体']-------------------[font='宋体']release static--------------------------
点击<<Add>>按钮,选择
C:\QT\qt-everywhere-opensource-src-5.0.0\qtbase\bin\qmake.exe                  
version name: Qt5.0.0(rel_static)
点击<<Apply>>


--------------------debug shared--------------------
点击<<Add>>按钮,选择
C:\Qt\qt-opensource-shared-5.0.0\qtbase\bin\qmake.exe
version name: Qt5.0.0(dbg_shared)
点击<<Apply>>

③Kits选项卡:
--------------------release static-----------------------------
点击<<Add>>按钮,
name: qt5.0.0rel_static                            
Device type: Desktop
Compiler: MinGW32                           
Debugger: 点Manager-》Edit,在弹出的对话框
Engine:GDB Engine
Binary:C:\Qt\gdb-python-7.5-1-mingw32-bin\bin\gdb-python27.exe
Qt version:  Qt5.0.0(rel_static)

--------------------debug shared--------------------
点击<<Add>>按钮,
name: qt5.0.0dbg_shared                           
Device type: Desktop
Compiler: MinGW32                           
Debugger: 点Manager-》Edit,在弹出的对话框,
Engine:GDB Engine
Binary:C:\Qt\gdb-python-7.5-1-mingw32-bin\bin\gdb-python27.exe
Qt version:  Qt5.0.0(dbg_shared)

MinGW目录中有gdb调试器,点Manage-》Auto-detect可以检测到,但不能用。所以,要选 Manage-》Edit...,手工选择C:\Qt\gdb-python-7.5-1-mingw32-bin\bin\gdb-python27.exe

OK,完成设置。
在Win7下,QtCreator的配置数据,保存在%APPDATA%\QtProject目录下。所以没法在不配置的情况下直接使用,不过配置也很简单的。

现在一个完整的Qt5.0.0开发环境就搭建好了。文中有不准确的地方,欢迎各位大大位指正。也欢迎用过的网友反馈存在的问题。










离线jiaer

只看该作者 1楼 发表于: 2013-01-03
只想问一个问题,里面有没有MingW版本编译的ODBC驱动。qsqlodbc5.dll这样的。
离线roywillow

只看该作者 2楼 发表于: 2013-01-03
怎么看上去,你的库没有经过install呢……qmake还都是在qtbase文件夹里的……
我印象中Qt编译的时候会把它的目录硬编码进库中,很多东西的搜索路径都会基于这个路径,比如说你执行一下qmake.exe -v,会出现下面的信息,即使我把这个qmake挪到其他地方:
QMake version 3.0
Using Qt version 5.0.0 in E:/Qt5.0.0-MSVC2012-x64/lib
如果另外的机器的放置路径不同说不定就不好使了
据说可以通过自己写qt.conf文件来进行配置,你好像没有提到?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jinlingren

只看该作者 3楼 发表于: 2013-01-03
realfan  能不能把QWT的编译给咋也能弄个想上面的文档  学习一下啊!  谢谢!
离线realfan

只看该作者 4楼 发表于: 2013-01-04
引用第1楼jiaer于2013-01-03 20:07发表的  :
只想问一个问题,里面有没有MingW版本编译的ODBC驱动。qsqlodbc5.dll这样的。

有ODBC。
release版本是静态的
使用方法
在pro文件中加一行
QTPLUGIN += qsqlodbc
在main.cpp中加

#include<QtPlugin>
Q_IMPORT_PLUGIN(QODBCDriverPlugin);
----------------------------------------------------------
debug版本是动态的,不用加
所以,自己定义宏,区分一下。
我也要用ODBC,所以编译完,第一件事就是测试ODBC,已经测试过,肯定可以用的
离线realfan

只看该作者 5楼 发表于: 2013-01-04
回 2楼(roywillow) 的帖子
确实没有install.编译完后,拷到干净的系统中,测试也是可用的,就有考虑其它的。
我有点应用驱动型,用什么做什么,呵呵。有些细节还没有研究。请roywillow多多指教哈
离线realfan

只看该作者 6楼 发表于: 2013-01-04
回 2楼(roywillow) 的帖子
mingw32-make install以后,我再考虑重新上传一次。
离线realfan

只看该作者 7楼 发表于: 2013-01-04
回 3楼(jinlingren) 的帖子
离线jiaer

只看该作者 8楼 发表于: 2013-01-04
如果不编译ODBC驱动,完整编译完成是没有问题的,但是一旦用MIngW32来编译ODBC,就老是会说没有qsqlquery,我看了下源代码中是没有这个文件头,加上了也不起作用。卡在这里好多天了,难道你们都没有报这个ODBC编译的错误??
离线realfan

只看该作者 9楼 发表于: 2013-01-05
回 8楼(jiaer) 的帖子
我没遇到问题啊
我就在用odbc。
你是编译qt遇到问题,还是使用qt遇到问题呢?
使用静态编译的odbc要在pro中加
QTPLUGIN += qsqlodbc
QT += sql
在main.cpp中加
#include<QtPlugin>
Q_IMPORT_PLUGIN(QODBCDriverPlugin);

离线realfan

只看该作者 10楼 发表于: 2013-01-08
回 8楼(jiaer) 的帖子
编译搞定了吗你要想自已编译的话,可以参考
http://www.qtcn.org/bbs/read-htm-tid-52265.html

离线wuming123057

只看该作者 11楼 发表于: 2013-01-11
按你的步骤走,出现了如图所示

Design根本不能用
想请教如何安装呢?
还有如果目录换到D盘,是无法运行的,makefile都是C盘的
离线wuming123057

只看该作者 12楼 发表于: 2013-01-11
经过测试,qt5.0 Design不能用
qt4.7是可以的 Design不能用
离线servent1989
只看该作者 13楼 发表于: 2013-01-25
  求助!!!
  楼主,您好,我按照你说的,一步一步设置完成后,在File -> New file or project -> Qt Gui Application ->...->Kit Selection ...  这一步,只要选上qt5.0.0rel_static ,新建的任何工程RUN后都会报错“:-1: error: No rule to make target `C:/QT/qt-everywhere-opensource-src-5.0.0/qtbase/lib/libQt5Widgetsd.a', needed by `debug\untitled15.exe'.  Stop.”
离线servent1989
只看该作者 14楼 发表于: 2013-01-25
还有,楼主,我的是XP 系统!
离线servent1989
只看该作者 15楼 发表于: 2013-01-25
楼主,怎么不上线啊!不负责呀,
离线realfan

只看该作者 16楼 发表于: 2013-01-28
回 13楼(servent1989) 的帖子
libQt5Widgetsd.a是静态debug版的库文件
这里没有编译debug静态版,所以没有该文件。
debug版没有必要用静态的,静态debug生成的文件动不动几百兆,用它调试,太慢了。
debug请用动态版
release发布时,再用静态编译。
离线angelus

只看该作者 17楼 发表于: 2013-01-30
能否上传一个附件,qsqlodbc.dll的动态链接库,是发布版不是调试版的!
离线realfan

只看该作者 18楼 发表于: 2013-01-30
回 17楼(angelus) 的帖子
动态的,我只编了调试版的
离线angelus

只看该作者 19楼 发表于: 2013-01-31
回 18楼(realfan) 的帖子
我试过调试版的DLL链接,可以使用,但总不能发布的时候使用调试版的DLL吧!
离线realfan

只看该作者 20楼 发表于: 2013-01-31
回 19楼(angelus) 的帖子
我发布软件,都用静态编译。所以,就没编译release 版dll

你看看
http://www.qtcn.org/bbs/read-htm-tid-52367.html
这里有没有
离线hujing123

只看该作者 21楼 发表于: 2013-08-09
楼主能不能在分享一下呀我下载不了过期啦
离线hujing123

只看该作者 22楼 发表于: 2013-08-09
楼主能不能在分享一下呀我下载不了过期啦楼主能不能在分享一下呀我下载不了过期啦
离线realfan

只看该作者 23楼 发表于: 2013-08-10
回 22楼(hujing123) 的帖子
因为现在Qt已经升级到5.10了,mingw Qtcreator都升级了,所以就不再提供下载了。
稍后补上新版本的。
离线hujing123

只看该作者 24楼 发表于: 2013-08-10
期待期待期待期待期待期待期待期待期待,楼主有没有教我安装qt开发环境的视频呀(window XP),花钱买也可以呀,哦已经安装了一个礼拜就是编译出错!!!!!!!!!!!!崩溃啦!!!!!
离线hujing123

只看该作者 25楼 发表于: 2013-08-10
楼主有没有教我安装qt开发环境的视频呀(window XP),花钱买也可以呀,哦已经安装了一个礼拜就是编译出错!!!!!!!!!!!!崩溃啦!!!!!
离线neil-wen

只看该作者 26楼 发表于: 2013-08-15
谢谢   分享
快速回复
限100 字节
 
上一个 下一个