星期三, 十二月 31, 2008

MSYS的搭建及参数设置

MSYS、Qt编译环境的搭建及参数设置
liulantao (at) gmail.com
--------------------------

目标:在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窗口出现。正式发布软件的时候可以去掉该选项。




--
Liu Lantao
College of Information Science and Technology, Beijing Normal University
EMAIL: liulantao ( at ) gmail ( dot ) com ;
WEBSITE: http://www.liulantao.com/ .
------

0 条评论:

发表评论

懒桃儿祝大家生活愉快!欢迎大家在此处发表评论:

订阅 博文评论 [Atom]

<< 主页