卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

linux下編譯qt源碼 QtCreator怎樣設(shè)置才能實(shí)現(xiàn)靜態(tài)編譯?

QtCreator怎樣設(shè)置才能實(shí)現(xiàn)靜態(tài)編譯?QT的默認(rèn)編譯方法是動(dòng)態(tài)編譯,但有時(shí)編寫需要與許多動(dòng)態(tài)庫文件一起發(fā)布的程序非常麻煩。此時(shí),需要使用靜態(tài)編譯器。為了實(shí)現(xiàn)靜態(tài)編譯,QT必須靜態(tài)編譯庫文件。您可

QtCreator怎樣設(shè)置才能實(shí)現(xiàn)靜態(tài)編譯?

QT的默認(rèn)編譯方法是動(dòng)態(tài)編譯,但有時(shí)編寫需要與許多動(dòng)態(tài)庫文件一起發(fā)布的程序非常麻煩。此時(shí),需要使用靜態(tài)編譯器。為了實(shí)現(xiàn)靜態(tài)編譯,QT必須靜態(tài)編譯庫文件。您可以使用此命令編譯靜態(tài)庫:qmake.conf文件

Qmake-in file ulflags=-enable stdcall fix up-WL,-enable auto import-WL,-enable runtime pseudo reloc更改為Qmake ulflags=-static-enable stdcall fix up-WL,-enable auto import-WL,-enable runtime pseudo release

2。在“開始”菜單中找到QT命令提示符并運(yùn)行它。輸入命令:configure-static-debug and release-no exceptions-L“C:QT2010.05QTinclude”-L“C:QT2010.05QTlib”-L指定防止使用VC頭文件的路徑,選擇開源:O;選擇許可證:y;

3。最后一個(gè)命令運(yùn)行成功后,輸入命令:mingw32 make sub SRC,等待1~3個(gè)小時(shí)即可完成。

如何靜態(tài)編譯發(fā)布Qt應(yīng)用程序?

如果您正在談?wù)換T程序,您必須從源代碼編譯QT靜態(tài)庫。官方網(wǎng)站的預(yù)編譯版本不包括靜態(tài)庫。

這非常復(fù)雜。請參考QT everywhere opensource中提供的編譯幫助。請注意,如果使用miangw,GCC版本不應(yīng)為4.6.2。這個(gè)版本很特別,但它是MinGW官方版本的最新打包版本。如果您談?wù)摰氖欠荙t庫依賴,那么有兩種類型的MinGW和vs。前者有一些默認(rèn)情況下刪除DLL依賴并直接連接到靜態(tài)庫的發(fā)行版。后者不太推薦使用靜態(tài)庫。畢竟,它加載了系統(tǒng)中常用的DLL?;旧?,所有系統(tǒng)都是推薦的運(yùn)行時(shí)環(huán)境,因此很難使用靜態(tài)庫。