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