2. 解壓qt原始碼包並配置,編譯和安裝
configure 引數配置
例:build.sh
#!/bin/sh
./configure -confirm-license \
-xplatform linux-arm-gnueabi-g++ \
-opensource \
-verbose \
-skip qt3d \
-skip qtquickcontrols \
-skip qtwebchannel \
-skip qtactiveqt \
-skip qtandroidextras \
-skip qtdeclarative \
-skip qtimageformats \
-skip qtmacextras \
-skip qtx11extras \
-skip qtxmlpatterns \
-skip qtconnectivity \
-skip qtdoc \
-skip qtgraphicaleffects \
-skip qtlocation \
-skip qt********** \
-skip qtsensors \
-skip qttools \
-skip qttranslations \
-skip qtwayland \
-skip qtwebchannel \
-skip qtwebengine \
-skip qtwinextras \
-no-opengl \
-widgets \
-prefix /opt/arm_qt/qt
qmake.conf 修改
vim /qt-everywhere-src-5.14.0-rc2/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf
紅色部分改為自己的交叉編譯器(如果編譯器沒有新增到環境變數中,需要加絕對路徑)
# modifications to g++.conf
qmake_cc = arm-linux-gnueabi-gcc
qmake_cxx = arm-linux-gnueabi-g++
qmake_link = arm-linux-gnueabi-g++
qmake_link_shlib = arm-linux-gnueabi-g++
# modifications to linux.conf
qmake_ar = arm-linux-gnueabi-ar cqs
qmake_objcopy = arm-linux-gnueabi-objcopy
qmake_nm = arm-linux-gnueabi-nm -p
qmake_strip = arm-linux-gnueabi-strip
load(qt_config)
make
make install
3. 將生成的qmake新增至qt
配置 工具->選項->構建和執行
QT原始碼編譯
cd 到原始碼資料夾 先用qt自帶的msvc2015進行qmake生成makefile 在使用vs2015的x86本機命令提示符進行nmake,若安裝了jom則使用jom j8 最後進行nmake install或者jom install cd 到原始碼資料夾 執行qmake生成makefile 執...
QT 原始碼編譯 (zz)
from c c code 一 編譯動態發布版 修改編譯選項 mkspecs win32 msvc2010 qmake.conf qmake cflags release o2 os gl mdqmake cflags release with debuginfo o2 os gl md ziqma...
交叉編譯QT
qt x11 opensource src 4.4.3.tar.gz,qt embedded linux opensource src 4.4.3.tar.gz,arm linux gcc 3.4.1.tar.bz2 編譯環境 centos 4.4,gcc version 3.4.6 2006040...