MSYS的搭建及參數(shù)設(shè)置MSYS、Qt編譯環(huán)境的搭建及參數(shù)設(shè)置 liulantao (at) -------------------------- 注意如果安裝了多種Qt一定記得在tools菜單下設(shè)置tool-chain. 目標(biāo):在WindowsXP中搭建MSYS/MinGW環(huán)境,并安裝Qt庫(kù),編譯LinQ。 步驟及注意事項(xiàng): 一、按照http://linq./compile.php安裝MinGW、MSYS、Qt和Win32 OpenSSL。 MinGW安裝目錄E:\MinGW; MSYS安裝目錄E:\MSYS。安裝后要進(jìn)行設(shè)置,指定MinGW的目錄; Qt安裝目錄E:\Qt。安裝過程中要指定MinGW的目錄; OpenSSL安裝目錄D:\OpenSSL。并且要安裝一個(gè)Visual C++ 2008 Redistributables的東西,openssl下載頁(yè)面有鏈接,只有1.7M。 二、系統(tǒng)變量System variables中需要設(shè)置: 1、QTDIR為QT安裝目錄; 2、Path中添加E:\MinGW\bin; 3、如果需要,在Path中添加Qt的路徑。 三、在MSYS環(huán)境下解壓linq源代碼包并進(jìn)入目錄,執(zhí)行configure。 按照l(shuí)inq網(wǎng)頁(yè)提示,加 --enable-debug選項(xiàng)。 四、在Qt Command Prompt中之行qmake和mingw32-make。 1、為什么在Qt command prompt中呢? 答:因?yàn)樗鼤?huì)自動(dòng)添加幾個(gè)系統(tǒng)變量,make的時(shí)候用。如果在Path里添加過那幾個(gè)變量,則用系統(tǒng)的命令提示符界面亦可。 2、因?yàn)榍懊嬉呀?jīng)添加MinGW安裝路徑到Path中,所以可以直接之行這個(gè)命令。 五、 如果編譯過程中提示缺少Q(mào)tXmld4、QtGuiNetworkd、QtGuid、QtCored4等,可以到E:\Qt\4.2.0\lib中將 libQtXml4.a、libQtGui4.a、libNetwork4.a、libQtCore4.a復(fù)制并命名為libQtXmld4.a、 libQtGuid4.a、libQtNetworkd4.a、libQtCored4.a。 六、編譯完成后,linq.exe就在目錄中出現(xiàn)了。如果提示缺少Q(mào)tCore4.dll、QtGui4.dll、QtNetwork4.dll、QtXml4.dll,到E:\Qt\4.2.0\bin下復(fù)制相應(yīng)文件到linq目錄即可。 七、因?yàn)榫幾g是有--enable-debug選項(xiàng),所以會(huì)有一個(gè)debug窗口出現(xiàn)。正式發(fā)布軟件的時(shí)候可以去掉該選項(xiàng)。 |
|