Windows下的Qt环境安装
2009年11月07日
Qt是一套基于C++的跨平台开发库,包含了大量GUI控件、容器等实用内容,完全可以替代MFC的作用。而且其设计风格简单易懂,不像MFC中用大量晦涩的宠替换,并且其最大的好处是在Window或Linux下开发的软件可以基本不改代码地移植到另一平台。
在Linux下的Qt开发环境大家可能都已比较熟悉,一般的发行版都会包含这个开发平台。其中包括:
Qt designer: GUI开发工具,像VB一样,可以往上拖控件,Qt designer 3可以当IDE用,版本4好像就只是个GUI设计工具了。
Qt Linguist:是一个本地化工具,能够让用户把基于Qt开发的程序从一种语言简单、智能地转变成另外一个语言,适合于开发国际版软件
Qt Assistant:Qt的"MSDN"
Window版本的Qt有一个非常非常大的好处是可以和Visual Studio整合,Linux下的程序员都苦于没有一个友好的IDE,这样我们就可以在Windows下利用Visual Studio开发好,然后移植到Linux下
安装步骤如下:
1. 装Visual Studio 2005 (6.0了可以,不过相应的Qt及整合器不同,我以2005为例)
2. 装Trolltech.Qt.Commercial.v4.2.2.for.Visual.Studio.2005.提供个注册码:FGEAK5X-APEJWNX-F4M-KNNT8U-LMDVLVX-RP9YDBM-1FF3
3.装个Trolltech.Qt.Visual.Studio.Integration.v1.2.1.for.VS.2003.2005,再提供个注册码:FGFEPDX-9YZMP9X-F4M-AKGXY69-EK8WWZX-J32BQ9-8B2E
安装完毕,再打开Visual Studio 2005(是Qt安装目录下的那个),可以看到工程向导里多了Qt一栏。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ariesjzj/archive/2007/08/16/1746433.aspx
qt在vs2005下的编译安装
文章出处:DIY部落(http://www.diybl.com/course/3_program/c++/cppjs/20071018/78073.html)
QT有商业版和免费开源的,但是针对Windows下trolltech 没有提供免费的编译好的二进制库,同时在linux下自带的版本都比较低,fedora6的还使用的是3.*的,所以,自己编译下QT还是有必要的。在linux下面,和其他的一样./configure,make ,make install一路下来就可以了,之后在home的.bashrc中设置一些QT环境变量即可。比较简单。而在windows下安装比较麻烦,尤其对习惯于等待windows把所有东西都准备的很好的windows用户,自己编译库是不习惯的,尤其是QT这样需要配置很多东西的。但是安装完成之后,仔细想下也没有什么了,QT库和其他的Boost,ACE等都一样,就是C++的Dll形式的库而已,我们的工作就是编译出一大堆Dll以及exe工具,仅此而已,如果你编译过简单的dll,估计QT的编译也不是很难理解了。
所以,这里简单的翻译下我安装过程中参考的文档。我的环境是32位的笔记本,Windows XP sp2, VS2005, QT 4.2.3,这里需要注意的是,VS2005没有打补丁,否则编译出错,我没有去试图解决,因为我的没有补丁 :-)
原文参考这里:http://www.qtnode.net/wiki/Qt4_with_Visual_Studio
1. 下载代码:到官方网站http://www.trolltech.com/developer/downloads/qt/windows下载windows下的opensource的压缩包,或者来这里http://www.qtnode.net/wiki/Download_Qt下载名字类似qt-win-opensource-src-4.2.3.zip。然后下载编译VS的QT库的补丁http://downloads.sourceforge.net/qtwin/acs-4.2.3-patch1.zip,解压这两个包到一个目录,如C:\Qt\4.2.3
2.配置环境
配置VS的vsvars32.bat,一般在C:\Program Files\Microsoft Visual Studio 8\Common7\Tools下面在PATH的头部添加QT所在目录,如C:\Qt\4.2.3,在INCLUDE上添加C:\Qt\4.2.3\include,LIB中添加C:\Qt\4.2.3\lib,具体的目录是你刚才解压的目录,打开这个批处理文件,看着原来怎么写的你就学着写好了。俺的类似如下:
@set PATH=C:\Qt\4.2.3;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;。。。%PATH%
@set INCLUDE=C:\Qt\4.2.3\include;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;。。。%INCLUDE%
@set LIB=C:\Qt\4.2.3\lib;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;。。%LIB%
打开一个cmd命令行窗口,把这个文件托过来执行,这样,你打开的cmd就具有上面设置的环境变量了,但是这些变量只针对你当前的cmd,不会更改本机配置,所以,不要关闭cmd窗口,执行下nmake /?看看能不能找到nmake命令
3.打补丁
执行刚才解压acs-4.2.2-patch1.zip之后的那个installpatch42.bat,直接托过来运行就好了。
C:\Qt\4.2.3> installpatch42.bat
4.配置QT安装,QT需要一些,定位到QT的目录下面,执行C:\Qt\4.2.3> qconfigure.bat msvc.net -release -no-stl上面的选项根据你自己需要来写啊,比如你要debug版,就加个-debug选项,想要STL就把后面的去掉。第一个参数表示你编译出来的为那个VS版本使用,msvc 对应Visual Studio 6.0,msvc.net对应2003,我的2005就用 msvc2005了。如果你不怕一会编译时间太长,你就干脆直接输入C:\Qt\4.2.3> qconfigure.bat msvc2005会输出一些配置信息,默认情况会编译很多东西。看好了,是不是你想要的,没有问题,就同意好了
5.编译
运行nmake
C:\Qt\4.2.3> nmake
慢慢等吧,或者让它自己在那跑,你自己继续工作。
6.配置环境,
我的电脑>属性>高级>环境变量>用户变量里面设置几个变量:
PATH中增加C:\Qt\4.2.3\bin(如果没有就创建),
创建QMAKESPEC值为 win32-msvc2005,这个值还是根据你要生成的Vs版本,6.0 使用win32-msvc, 2003 使用win32-msvc.net, 2005就是 win32-msvc2005
创建QTDIR值为 C:\Qt\4.2.3
如果你机器上安装多个版本的QT,就通过这三个环境变量来切换了,我同时有C:\Qt\4.0.0,那么就把那些前缀都换成C:\Qt\4.0.0,就使用4.0了。最后为了使的你刚才修改的环境变量生效,重启cmd,可以通过C:\> qmake -v来看你使用的QT版本。
7.整个程序测试下hello.cpp
#include
#include
int main(int argc, char **argv) {
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello World!");
label->show();
return app.exec();
}
执行
C:\> qmake -project -t vcapp -o projectname.pro
C:\> qmake
在目录下面会生成projectname.vcproj,有这个就可以使用VS打开了,剩下的和普通的C++程序一样编译,运行,调试好了。
以上基本上可以开发简单的程序了,如果需要使用opengl等其他的,自己google下吧。有米的人也可以直接购买QT的商业版,可以直接集成到VS里面去,有向导等东西。我使用Qt4.0的还是比较爽的。
自己有时间好好看看examples里面的例子,开发的时候也可以作为参考,很好的资料。
几个链接大家逛逛
http://www.trolltech.com
http://www.qtnode.net/wiki/Main_Page
http://www.qtopia.org.cn/phpBB2/
文章出处:DIY部落(http://www.diybl.com/course/3_program/c++/cppjs/20071018/78073.html)
Qt 4 开发环境的安装和配置(Windows)本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。
原文链接:http://www.cuteqt.com/blog/?p=13
相对于千变万化的Linux发行版,Windows就简单得多了, 常见的也就XP和Vista等有限的几种,故而Qt Windows版本的安装相对于Linux平台也要简单很多。 下面就分开源MinGW版本和商业VS版本一一介绍。
开源版本的下载和安装官方发布Qt时一般会同时提供多个平台的源码包和一些特定平台的预编译的二进制安装包,包括给VC2003/2005/2008预编译的版本,和为开源工具MinGW预编译的版本。 Qt开源版本的下载地址:ftp://ftp.trolltech.com/qt/source/
如形为qt-win-opensource-4.4.0-mingw.exe就是基于mingw编译的Qt4.4.0. 在这个下载地址中,你并看不到为vs编译好的安装包,因为只有商业版本的Qt才提供这些安装文件, 花大把银子才能拿到哦。 如果你决定基于MinGW来开发,那么恭喜你, 只要下载预编译的版本直接运行安装文件就可以了,方便快捷。
用预编译的安装包安装Qt只需要做下面几个简单的步骤:
确认Qt需要的编译环境安装完整(如安装好VC对应的版本,或MinGW)
下载Qt的安装包并运行安装程序
配置环境变量(非必须)
用预编译安装包来安装的Qt其中同样包含Qt的全部源代码,所以如果你觉得对默认的Qt配置不满意,仍然可以通过重新配置和编译Qt来修改Qt的配置。 关于Qt的配置改天专门写个帖子来介绍。
MinGW的安装和配置Qt的安装步骤说简单确实是非常简单的,但仍然会有很多朋友在安装过程会遇到各种各样的问题, 最集中的问题是编译环境的安装。 根据笔者的经验,MinGW安装最方便最不容易出错的方法是使用最新的MinGW安装程序, 在mingw网站可方便的下载:
http://sourceforge.net/project/showfiles.php?group_id=2435
在下载列表的第一项,就是MinGW的自动安装文件, 该程序可以帮助你寻找最新的MinGW组件, 所以你只要选择好要安装的组件, 该程序会自动下载并安装, 非常好用。 安装MinGW的时候别忘记选上gcc和win32api的组件哦, 这些都是Qt-Mingw版本必不可要的要件。
安装好之后要检查一下MinGW运行需要的环境变量是不是设置好了。 打开控制面板中的“系统”
发表评论
-
CUBRID 中的线程模型
2012-01-20 10:32 827CUBRID 中的线程模型 2010 ... -
OpenNMS扩展 - 事件配置
2012-01-20 10:32 895OpenNMS扩展 - 事件配置 2011年04月24日 ... -
Process and Thread
2012-01-20 10:32 675Process and Thread 2011年02 ... -
转:构建可扩展的Java EE应用
2012-01-20 10:32 608转:构建可扩展的Java EE ... -
由C++转向C#需要注意的问题 (3)
2012-01-20 10:32 608由C++转向C#需要注意的问题 (3) 2010年06月02 ... -
vim配置
2012-01-19 15:32 957vim配置 2011年08月17日 1、编辑用户目录下的 ... -
python 常用类库!(转)
2012-01-19 15:32 1031python 常用类库!(转) 2011年01月21日 ... -
转:湘鄂情模式二
2012-01-19 15:32 533转:湘鄂情模式二 2011年08月10日 以人为本,建立 ... -
管理篇
2012-01-19 15:32 625管理篇 2011年01月23日 ... -
perfHUD使用说明
2012-01-19 15:32 689perfHUD使用说明 2011年04月14日 perf ... -
收拾包袱,收拾心情
2012-01-17 05:19 777收拾包袱,收拾心情 8小时前 枝鸦的枯叫,鸣醒了沉睡的 ... -
今天一说
2012-01-17 05:19 764今天一说 8小时前 本来早上是要六点起的,闹铃一 ... -
真的累了!对自己说声再见
2012-01-17 05:19 631真的累了!对自己说声再见 8小时前 这个冬天格外的寒冷, ... -
阿莫西林复方制剂
2012-01-17 05:19 1647阿莫西林复方制剂 8小 ... -
也许,再这样下去,我的心会开始为另一个他而心跳
2012-01-17 05:19 668也许,再这样下去,我的 ... -
注册必备……
2012-01-16 04:13 1117注册必备…… 2010年07 ... -
如何破解Pocket PC (for ARM)软件
2012-01-16 04:13 966如何破解Pocket PC (for ARM)软件 2010 ... -
Visual Studio (Team Suite and Professional) 2005&2008 微软官方下载
2012-01-16 04:13 1093Visual Studio (Team Suite and P ...
相关推荐
本文介绍了在windows下搭建qt的一些常见问题,希望可以帮到大家。
Windows下安装qt及其环境配置的步骤,经验总结,简洁清楚。
压缩包内包含msvc和mingw64两个版本的openssl动态库,下载后将dll放在Qt安装目录下对应的bin目录即可,比如本人的D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin 和 D:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin。 可以使用 ...
找了很多资料,感觉每一个都不全,环境也总是半途而废,最后安装成功,大家一起分享吧!希望有用。
在UBUNTU下配置安装QT4.5嵌入式环境
详细讲解如何在windows下和Linux下搭建Qt开发环境,并且移植Qt应用程序到开发板
Windows平台下,Qt(5.10)32位环境下编译的dcmtk(3.6.3)库,包含debug和release版
Windows下Qt4应用程序开发环境搭建(Eclipse环境)
主要讲解QT在Windows操作系统下的三种编程环境搭建。 方案一:QT4.8.5 for Windows(Qt Creator+MinGW) 方案二:QT4.8.5 for Windows(Qt Creator+VC++ Compiler) 方案三:QT4.8.5 for Windows(VS2010+VS插件)
1.QT5.9.1 2.环境搭建 3.Windows 5.外部库 6.打包工具
编译环境说明: Qt5.9.6 + Opencv3.2.0 + cmake 理论上支持Qt5.9.6附近的版本和5.9.6以后的版本 搭建Opencv环境步骤: ①将bin文件夹加入到系统的环境变量中 ②在项目文件*.pro中,加入以下内容(注:以下的...
Windows环境下QT串口485通讯QSerialPort的问题,如何实现windows环境下QT的串口通信,以及实际运行中注意的问题和源代码实现,write函数在线程中发送遇到的问题,如何解决!都进行了详细的说明,以及问题的原因!
QT4.5.2开发环境搭建,里面的详细过程
QT环境搭建步骤-直接解压 Qt的相关资料
详细解说 QT -x11的环境搭建, 版本是4.5.3,目前算通用
Windows下Qt+minGW+CMake+Opencv4.3编译配置。使用cmake+mingw编译好的opencv4.3版本的安装包,直接白嫖就可以。
Qt4和Qt5Windows下安装和配置说明
windows环境下用Qt制作的记事本,实现新建文件,保存文件,和文件另存为三个功能。
Qt安装时,在Windows7环境下,可能出现异常,在此有几种异常解决方案