Qt安装与环境配置快速使用指南

很久以前写的一篇快速配置指南,主要是怕自己忘了。

 

Qt的编译环境配置(Win7 VS2012 )

//--------------------------------------------------------------------------
【零】,清单。
·VS2012 : en_visual_studio_ultimate_2012_x86_dvd_920947.iso
·VS2012_SP4补丁:VS2012.4.iso
·Qt插件,让VS2012支持Qt:qt-vs-addin-1.2.2-opensource.exe  //可以在Qt官网找到

·Qt源码,编译版专用:qt-everywhere-opensource-src-5.2.1.7z  //可以在Qt官网找到
·Perl,编译版专用:ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi
·Qt安装包,安装版专用,懒人福利:qt-windows-opensource-5.1.1-msvc2012-x86-offline.exe  //可以在Qt官网找到

·Qwt源码,Qt的扩展包,只有编译版 :qwt-6.1.0.zip
·Qwt文档(可选) : qwt-6.1.0.pdf

//--------------------------------------------------------------------------

【一】,安装IDE。

1,安装VS2012

2,安装VS2012的SP4补丁(传说此补丁修复了win7下编译的Qt无法在xp下运行的bug?)。

3,本文中的【二】和【三】为分支步骤,任选其一即可。前者为编译版,后者为安装版。

 
【二】,编译版Qt,此步可跳过,跳过的请使用安装版Qt。

1,安装Perl:ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi

2,配置Perl的环境变量,默认安装的话就是 C:\Perl\site\bin; C:\Perl\bin;
 
4,把源码解压缩,删掉以下文件夹(可选,因为我用不着这些):
qtandroidextras
qtconnectivity
qtdeclarative
qtgraphicaleffects
qtlocation
qtmacextras
qtmultimedia
qtquick1
qtquickcontrols
qtscript
qtsensors
qtwebkit
qtwebkit-examples
qtx11extras

5,建立一个目标文件夹,也就是Qt的安装目录,如
c:\Qt\Qt5.2.1
把源码目录qtbase\mkspecs文件夹拷贝到安装目录,

c:\Qt\Qt5.2.1\mkspecs

6,使用VS2012 x86 Native Tools Command Prompt进入源码目录(configure.bat所在位置)

7,准备配置,键入:
echo foo > qtbase\.gitignore

8,准备配置,键入:
configure -opensource -nomake examples -prefix c:\Qt\Qt5.2.1 -debug-and-release -no-vcproj -mp -opengl desktop -no-qml-debug
选y同意奇怪的协议。

注:以上命令中的c:\Qt\Qt5.2.1 即为Qt安装目录

9,开始编译,键入:
nmake

(二十年后。。。)

10,安装,键入:
install
 
11,将源码目录下的qtbase\examples文件夹拷贝到安装目录,如
C:\Qt\Qt5.2.1\examples

12,生成文档,继续键入:
nmake docs
cd qtdoc
qmake
nmake docs
然后将\qtdoc\doc下的东西全扔到安装目录的doc下,如
C:\Qt\Qt5.2.1\doc
就可以用bin\assistant.exe查看Qt文档了~


【三】,安装版Qt,已使用编译版Qt的跳过此步。

1,懒人福利安装版:qt-windows-opensource-5.1.1-msvc2012-x86-offline.exe

注:编译时指定的Qt目录在哪就扔到哪。这个指定目录貌似可以改但是我不知道怎么改。
安装版的Qt在安装时的目录就是指定目录。
 

【四】,环境变量与IDE配置。
 
1,配置环境变量:
需指定到Qt安装目录的bin文件夹下。
如: C:\Qt\Qt5.2.1\bin

2,安装Qt插件:qt-vs-addin-1.2.2-opensource.exe

3,配置VS2012:
菜单Qt >> Qt Options >> Add。
Version name随便填。
Path填到安装目录(即环境变量的上一级目录)。
如 C:\Qt\Qt5.2.1\


//--------------------------------------------------------------------------
//  到此为止已可以使用Qt
//--------------------------------------------------------------------------


【五】,编译Qwt——Qt的资料片。

1,解压缩

2,打开qwtconfig.pri文件修改安装路径,如
win32 {
    QWT_INSTALL_PREFIX    = C:/Qwt/Qwt-6.1.0
}

3,使用VS2012 x86 Native Tools Command Prompt进入目录,键入
qmake qwt.pro

4,编译,键入
nmake

(十年后。。。)

5,编译Designer插件和示例
cd designer
qmake designer.pro
nmake
cd ..
cd examples
qmake examples.pro
nmake
cd..

6,安装,键入
nmake install

7,搬家,进入安装目录,将\lib目录中的
qwt.dll和qwtd.dll扔到 Qt安装目录的bin文件夹下,如 C:\Qt\Qt5.2.1\bin
qwt.lib和qwtd.lib扔到 Qt安装目录的lib文件夹下,如 C:\Qt\Qt5.2.1\lib
将\designer\plugins\目录中的
qwt_designer_plugin.dll扔到Qt安装目录\plugins\designer下,如
将\include\目录中的所有.h文件拷贝到Qt安装目录的include文件夹下,如C:\Qt\Qt5.2.1\include
 
8,添加Qwt的环境变量,需指定到Qwt目录的lib文件夹下,如
 C:\Qwt\Qwt-6.1.0\lib

//--------------------------------------------------------------------------

注:
Qt的文档在 \bin\assistant.exe
例子在 \bin\examples\

Qwt的文档为 qwt-6.1.0.pdf


参考文献:
1,QT 编译,黄晶
2,Qwt入门,源于互联网

 

posted on 2015-01-28 10:09  慕容凛霜  阅读(837)  评论(0)    收藏  举报

导航