qt5靜態編譯
① 如何靜態編譯,鏈接Qt 5
1、Qt 5.0比以往相比,需要有perl環境。因此要在你的環境變數中添加perl。
2、configure當中去除了一些參數,比如no-webkit,同時又添加了一些,比如icu。
3、Webkit和QtCore都需要ICU。ICU是一個處理unicode的庫,如果你沒有準備,webkit的編譯自動跳過,core的編譯使用其它方法避開ICU。
4、由於QPA的存在,與平台相關的部分被抽象成了插件,這個後面再說。
5、默認啟用了ANGLE作為OpenGL和DirectX之間的橋梁,如果你沒有準備ANGLE,需要額外的-opengl desktop參數
6、默認支持C++11。基於此,推薦使用支持C++11的編譯器。
② QT交叉編譯時怎麼添加靜態庫,急!!!
INCPATH = -I../EmbedSky/qt-4.5/__install/arm/mkspecs/default -I. -I../EmbedSky/qt-4.5/__install/arm/include/QtCore -I../EmbedSky/qt-4.5/__install/arm/include/QtNetwork -I../EmbedSky/qt-4.5/__install/arm/include/QtGui -I../EmbedSky/qt-4.5/__install/arm/include -I. -I. -I.
在這里增加你編譯的靜態庫。。。可以試試,我也是新手
③ 如何編譯動態庫/靜態庫之編譯Qt4.8.5靜態庫
1. 下載Qt 。需要注冊一下賬號!
a) 選擇你需要的版本
④ VS2017+QT5.9是不是不支持靜態編譯
如果你想在VS中打開Qt的項目,可以去QT官網下一個Visual Studio Add-in 2.0.0 for Qt5 MSVC 2015 ,但是我沒有看道FOR VS2017的,只有2015的,你可以試試看看行不行。
我再VS2013 安好後,打開VS 菜單欄中有 Qt5的這么一個選項,設置號在Qt Options中設置好QT版本就可以打開Qt項目了
⑤ Qt下如何編譯庫
akefile文件。一般是qt里自帶的qmake工具。
首先先寫好cpp和頭文件,在當前目錄下依次執行qmake -project,qmake,make即可編譯。
另外,團IDC網上有許多產品團購,便宜有口碑
⑥ qt5靜態編譯
所有的dll加起來也才40M左右吧,哪有400M那麼大。靜態編譯的話,需要將整個qt庫重新按靜態進行編譯才行。具體方法在OSC開源中國中有,你可以搜索下。
⑦ vs2012中qt5怎樣靜態編譯程序
靜態編譯會使得exe很大。你這個140M的dll都用到了嗎?用不到的可以不一起發布。
我的qt4.8.4靜態編譯的,exe 8M多,據說qt5靜態編譯出來的exe 50多M,不會減小總體積
⑧ Qt5如何實現靜態編譯
最簡單的辦法是下載網上編譯好的靜態鏈接庫,當然要是想要詳細了解可以自己編譯,不過特別浪費時間,編譯辦法比較麻煩我就不寫了網上有很多教程的
⑨ QT5靜態編譯無法載入資料庫插件
今天終於自己靜態編譯過了QT5.3.1, 成功用在項目上了, 記錄下configure指令.
configure -confirm-license -opensource -platform win32-msvc2013 -mp -debug-and-release -static -prefix "E:\Qt\5.3.1-static-vs2013" -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit
其中 -mp 是啟用多核編譯的開關
⑩ VS2015靜態編譯QT5.6,有人成功過嗎
QT 5.5.1 VS2015 靜態編譯
編譯參數如下:
configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -prefix "c:\Qt\5.5.1-static-vs2015" -make libs -nomake tests -nomake examples
我的工程用到了這些庫
qtpcred.lib
Ws2_32.lib
Qt5Cored.lib
qtharfbuzzngd.lib
opengl32.lib
Qt5Guid.lib
d3d9.lib
d3dx9.lib
ddraw.lib
D3D11.lib
dxguid.lib
Qt5Widgetsd.lib
Qt5WinExtrasd.lib
imm32.lib
qwindowsd.lib
winmm.lib
qtfreetyped.lib
Qt5PlatformSupportd.lib