window下編譯qt5 9原始碼

2021-08-03 16:32:36 字數 1299 閱讀 2276

經過幾次嘗試終於完成了,雖然qtwebengine模組還是沒成功。等之後成功在新增吧

1準備vs2015

openssl

activeperl

py2.7.5及以後(有說3不行的自行驗證)

ruby

icu(好像被牆了,自己解決吧)

2openssl編譯

1解壓2用cmd 在資料夾下 perl configure vc-win32 no-asm --prefix=你想存放的資料夾例如:c:\qt\openssl

3ms\do_ms

4nmake -f ms\ntdll.mak

5nmake -f ms\ntdll.mak install 到2中的資料夾

3icu編譯

用vs2015開啟icu\source\allinone\allinone.sln

接受公升級

debug和re都編譯一遍

4編譯

開啟vs2015的x86命令提示工具,執行以下命令:

set root=c:\qt\qt-everywhere-opensource-src-5.9.0

set path=%root%\qtbase\bin;%root%\gnuwin32\bin;%path%

set root=

set include=c:\qt\icu\include;%include%

set lib=c:\qt\icu\lib;%lib%

set path=c:\qt\icu\lib;%path%

set path=c:\qt\icu\bin;%path%

configure.bat -prefix c:\qt\  -debug-and-release -opensource -ltcg -nomake examples -nomake tests -skip qtwebengine -skip qtwebview -accessibility -plugin-sql-odbc -plugin-sql-sqlite -opengl dynamic   -qt-zlib -qt-pcre -icu -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz  -ssl -openssl -mp -i c:\qt\building\openssl\include -l c:\qt\building\openssl\lib 位址部分自己改

y後等nmake 等

nmake install

錯誤

u1077在命令列vc\bin下vcvars32.bat一般可以解決

Ununtu 16 04交叉編譯移植qt5 9 4

tar vxf qt everywhere opensource src 5.9.4.tar cd qt everywhere opensource src 5.9.4vim qtbase mkspecs linux aarch64 gnu g qmake.conf1 2 qmake configu...

Qt5 9下 iOS和Mac端表情符擁擠問題修改

qt5.7及之前版本沒有表情符擠到一塊 兩個相鄰表情符之間有一部分重合,正常情況下兩個表情符之間有一定間隔 的情況,從5.9開始出現,目前最新版本的qt還未修復此問題 一.qt5.9.4之前的版本 將 users nmlhm qt5.9.2 5.9.2 src qtbase src 3rdparty...

window下使用curl庫儲存網頁原始碼並顯示

3 新建curl測試專案,建立資料夾include和lib 3 進入目錄curl 7.38.0 build win32 vc6 dll release將libcurl.dll和libcurl.lib分別拷貝到curl專案的include和lib目錄下 4 curl測試專案屬性 c c 預處理器 預處...