1、下載qt-everywhere-opensource-src-4.8.1.tar.gz, 下載連接地址如下://download.qt.io/archive/qt/4.8/4.8.1/
2. 解壓qt壓縮文件tar xvf qt-everywhere-opensource-src-4.8.1.tar.gz
3. 為了編譯的方便編譯 ,寫了一個配置文件bulid.sh
內容如下:
#!/bin/sh
./configure -prefix ../qt-4.8.1-powerpc \
-release \
-opensource \
-embedded powerpc \
-no-webkit \
-no-qt3support \
-xplatform qws/linux-powerpc-g++ \
-qt-gfx-linuxfb \
-big-endian \
-no-openssl
并且修改bulid.sh的屬性,chmod a+x bulid.sh
4. 添加qws的編譯器
修改 vi mkspecs/qws/linux-powerpc-g++/qmake.conf
把配置文件內的工具連換成自己系統的工具連
# modifications to g++.conf
QMAKE_CC = powerpc-none-linux-gnuspe-gcc
QMAKE_CXX = powerpc-none-linux-gnuspe-g++
QMAKE_LINK = powerpc-none-linux-gnuspe-g++
QMAKE_LINK_SHLIB = powerpc-none-linux-gnuspe-g++
# modifications to linux.conf
QMAKE_AR = powerpc-none-linux-gnuspe-ar cqs
QMAKE_OBJCOPY = powerpc-none-linux-gnuspe-objcopy
QMAKE_STRIP = powerpc-none-linux-gnuspe-strip
需要修改的位置如上。
5. 配置qt
運行bulid.sh 這個腳本 ./bulid.sh
6. 編譯基于powerpc的qt庫文件
make -j4 && make install
編譯時間大概1小時左右, 編譯完成后在上一級的目錄會有一個qt-4.8.1-powerpc 文件夾, 這個文件夾內的內容就是基于powerpc的qt庫。
7. 再編譯一個本地的QT庫 , 以便于本地調試應用程序,運行命令進行配置
./configure -prefix ../qt-4.8.1-desktop
8. 編譯本地的QT工程
make -j4 && make install
編譯完成后在上一級的目錄會有一個qt-4.8.1-desktop 文件夾, 這個文件夾內的內容就是基x86 的qt庫。