软件: Qt Creator 2.7.2 + QtEmbedded-4.8.4-arm
安装 QtEmbedded-4.8.4-arm 的时 添加了 autoconfig.sh
文件(方便安装)
autoconfig.sh 的内容如下
#!/bin/sh
make confclean
./configure \
-prefix /home/zwj/emb4.8.4/ \
-confirm-license \
-opensource \
-release -static -fast \
-embedded arm \
-make libs \
-xplatform qws/linux-arm-gnueabi-g++ \
-depths 15,16,18,24 \
-optimized-qmake \
-pch \
-qt-sql-sqlite \
-qt-libjpeg \
-qt-libpng \
-qt-zlib \
-qt-freetype \
-little-endian -host-little-endian \
-no-qt3support \
-no-libtiff -no-libmng \
-no-opengl \
-no-mmx -no-sse -no-sse2 \
-no-3dnow \
-no-openssl \
-no-webkit \
-no-qvfb \
-no-phonon \
-no-nis \
-no-cups \
-no-glib \
-no-svg \
-no-stl \
-no-xcursor -no-xfixes -no-xrandr -no-xrender \
-no-separate-debug-info \
-no-javascript-jit \
-no-script -no-scripttools \
-nomake examples -nomake tools -nomake docs \
-qconfig medium
# -qt-mouse-tslib \
# -I/home/neil/emb4.8.4/include \
# -L/home/neil/emb4.8.4/lib
exit
指令输入如下 (在解压出来的 qt-everywhere-opensource-src-4.8.4 文件夹里面):
./autoconfig.sh
make
make install
安装成功!
打开Qt Creator 2.7.2
工具->选项->构建套件 选项卡中 编译器选的是:arm-arago-linux-gnueabi-g++ Qt版本选的是:上面安装好的 emb4.8.4/bin/qmake
如图

然后,新建 Qt工程 qmake 成功
构建 时出错了 错误代码如下:
icpc -c -O0 -g -w1 -Wcheck -wd654,1572,411,873,1125,2259 -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -I/home/zwj/emb4.8.4/mkspecs/linux-icc-32 -I../wen -I/home/zwj/emb4.8.4/include/QtCore -I/home/zwj/emb4.8.4/include/QtGui -I/home/zwj/emb4.8.4/include -I. -I. -I../wen -I. -o main.o ../wen/main.cpp
make: icpc: Command not foundmake: *** [main.o] Error 12715:18:38: 进程"/usr/bin/make"退出,退出代码 2 。Error while building/deploying project wen (kit: arm4.8.4)当执行步骤 'Make'时 求大神 大侠们指教