MSYS的搭建及参数设置
MSYS、Qt编译环境的搭建及参数设置
--------------------------
目标:在WindowsXP中搭建MSYS/MinGW环境,并安装Qt库,编译LinQ。
步骤及注意事项:
一、安装
http://linq.sourceforge.net/compile.php
安装MinGW、MSYS、Qt和Win32 OpenSSL。
MinGW安装目录E:\MinGW;
MSYS安装目录E:\MSYS。安装后要进行设置,指定MinGW的目录;
Qt安装目录E:\Qt。安装过程中要指定MinGW的目录;
OpenSSL安装目录D:\OpenSSL。并且要安装一个Visual C++ 2008 Redistributables的东西,openssl下载页面有链接,只有1.7M。
二、系统变量System variables中需要设置:
1、QTDIR为QT安装目录;
2、Path中添加E:\MinGW\bin;
3、如果需要,在Path中添加Qt的路径。
三、在MSYS环境下解压linq源代码包并进入目录,执行configure。
按照linq网页提示,加 --enable-debug选项。
四、在Qt Command Prompt中之行qmake和mingw32-make。
1、为什么在Qt command prompt中呢? 答:因为它会自动添加几个系统变量,make的时候用。如果在Path里添加过那几个变量,则用系统的命令提示符界面亦可。
2、因为前面已经添加MinGW安装路径到Path中,所以可以直接之行这个命令。
五、如果编译过程中提示缺少QtXmld4、QtGuiNetworkd、QtGuid、QtCored4等,可以到E:\Qt\4.2.0\lib中将libQtXml4.a、libQtGui4.a、libNetwork4.a、libQtCore4.a复制并命名为libQtXmld4.a、libQtGuid4.a、libQtNetworkd4.a、libQtCored4.a。
六、编译完成后,linq.exe就在目录中出现了。如果提示缺少QtCore4.dll、QtGui4.dll、QtNetwork4.dll、QtXml4.dll,到E:\Qt\4.2.0\bin下复制相应文件到linq目录即可。
七、因为编译是有--enable-debug选项,所以会有一个debug窗口出现。正式发布软件的时候可以去掉该选项。