九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
qt4.8.7 源碼在win7+vs2010環(huán)境的x64編譯(qt 64位)

由于qt官網(wǎng)上,沒有直接提供x64的安裝包,但由于項目需要x64的qt,所以,小編不得不下載qt的源碼,經(jīng)歷了一次長達約4個小時的編譯過程。今年國慶7天,就遭這事上了,哈哈~~~

幾個下載鏈接:

qt源碼及其二進制安裝包下載:https://download.qt.io/#userconsent#

我下載的qt是4.8.7,現(xiàn)在已經(jīng)更新到5.5,但是,我需要配置的CGAL(x64)庫只能依賴于qt4.x。

cmake下載:https://cmake.org/

這個下載最新的就好了。

關(guān)于qt x64在window下的編譯,網(wǎng)上有很多的博客,但是看了好多,本人也主要參考過一個博客(http://blog.sina.com.cn/s/blog_472a9f0c01017x1x.html),實現(xiàn)過。

在此,我根據(jù)自己的實踐,又重新完善一下,希望大家可以綜合參考一下。

1.建議安裝DirextX SDK(貌似編譯過程檢測到需要這個)

鏈接:https://www.microsoft.com/en-us/download/confirmation.aspx?id=6812

2.編譯qt>=4.8需要安裝Perl,小編下載的是activeperl版本,試了有用。

鏈接:http://www.perl.org/get.html

3.下載QT有代碼,小編下載4.8.7版本,并加載到E:\Libraries\qt-everywhere-opensource-src-4.8.7下。

4.設(shè)置環(huán)境變量

QTDIR=E:\Libraries\qt-everywhere-opensource-src-4.8.7
QMAKESPEC=win32-msvc2010

5.再PATH環(huán)境變量,添加值  E:\Libraries\qt-everywhere-opensource-src-4.8.7\bin

6.啟動vs2010自帶的命令行工具。Start > Programs > Microsoft Visual Studio 2010 > Visual Studio Tools > Visual Studio X64 Command Prompt。如果更新了環(huán)境變量,就需要在此重啟Visual Studio X64 Command Prompt

7.接下來在Visual Studio X64 Command Prompt就好了,先通過cd語句,進入qt安裝目錄,這里是

e:  cd

cd E:\Libraries\qt-everywhere-opensource-src-4.8.7

對所有qt組件都進行configure:

configure -debug-and-release -opensource -platform win32-msvc2010

8.configure結(jié)束之后,nmake。編譯時間較長,耐心等待。

9.編譯完之后,在lib里面就有了常用的lib,dll。這里我們是debug和release版本都編譯了,所以目錄下會出現(xiàn)

問題來了,在Visual Studio X64 Command Prompt輸入nmake進行編譯的方式,出現(xiàn)的錯誤(貌似網(wǎng)上編譯都出現(xiàn)了問題)不方便查閱。

然后,小編就把步驟8,更換程使用Virtual studio 2010  IDE加載projects.sln,再Build Solution. 可是設(shè)置Debug 和Release版本。這樣子出現(xiàn)錯誤,就可以通過error lists進行查閱,并相應(yīng)的修改源代碼了。步驟1-7不變。步驟7configure還是有必要的,如果沒有進行configure,源碼根目錄下就不會出現(xiàn)projects.sln。


同時,小編再測試時候,使用nmake進行編譯時候,再bin目錄先并未生成assistant.exe,designer.exe這些工具,但是通過vs2010 IDE進行build,則全部生成工具了(小編猜測有可能是VS2010可以把全部庫組合起來編譯)。所以,小編比較推薦使用IDE進行編譯,錯誤也很快就能定位。(Tips:如果需要運行assistant.exe,designer.exe,需要進行Debug編譯,暫時還不知道答案)

當(dāng)然,使用vs2010 IDE進行編譯,還是出現(xiàn)了一些錯誤啊。進行webkit這個庫報錯了。小編由于時間關(guān)系,沒來得及去修復(fù)這些源代碼的bug,等今后補上吧,在此請大家見諒。但是,大部分庫是正常可以使用的了。

本博客還參考以下鏈接:

qt Installing

Installing Qt for Windows

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用mingw靜態(tài)編譯Qt4.8.2和Qt5.1.1
linux下使用QT編譯Webkit
Qt Creator 2.0安裝與配置
Win10 + VS2015 下編譯 Qt5.6.0
QT編譯Serial-Studio多功能串口數(shù)據(jù)可視化工具
Qt 4.7.4 完美動態(tài)編譯發(fā)布動態(tài)調(diào)試,以及靜態(tài)編譯發(fā)布
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服