cc1: error: unrecognized command line option "-fvisibility=hidden"
编译器过旧
rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:65:22: error: X11/Xlib.h: No such file or directory
缺少x11-dev
sudo atp-get install x11-dev
/usr/bin/ld: cannot find -lXext
sudo atp-get install libxext-dev
或者直接安装 qdevelop
apt-get install qdevelop
安装qt-embedded-linux-opensource-src-4.4.3.tar.gz
1)解压:
cd /opt
tar zxvf qt-embedded-linux-opensource-src-4.4.3.tar.gz
cd qt-embedded-linux-opensource-src-4.4.3
2)设置QtE的编译工具为交叉编译工具
cd mkspecs/qws/linux-arm-g++
cp qmake.conf qmake.conf.old #备份
编辑qmake.conf,将"arm-linux-"全部替换为"arm-softfloat-linux-gnu-"
3)对QtE进行配置
./configure -prefix /usr/local/Trollteck/QtEmbedded-4.4.3-linux-arm -prefix-install -platform qws/linux-x86-g++ -release -shared -no-largefile -qt-sql-sqlite -no-qt3support -no-xmlpatterns -no-phonon-backend -no-svg -no-webkit -no-openssl -no-opengl -no-dbus -nomake examples -nomake demos -xplatform qws/linux-arm-g++ -embedded arm -little-endian -qt-gfx-linuxfb -qt-kbd-tty -qt-mouse-linuxtp -qvfb -depths 1,2,4,8,16,32 -no-glib
4)编译、安装
make
make install #将QtE安装到/usr/local/Trollteck/QtEmbedded-4.4.3-linux-arm中
5)将QTE的so、字体、plugin安装到板子根文件系统中
确保/opt/fs2410/rootfs/usr/local/Trollteck/QtEmbedded-4.4.3-linux-arm存在
cp -r /usr/local/Trollteck/QtEmbedded-4.4.3-linux-arm/lib /opt/fs2410/rootfs/usr/local/Trollteck/QtEmbedded-4.4.3-linux-arm/lib
cp -r /usr/local/Trollteck/QtEmbedded-4.4.3-linux-arm/plugins /opt/fs2410/rootfs/usr/local/Trollteck/QtEmbedded-4.4.3-linux-arm/plugins
安装qtcreate
下载qt-creator-linux-x86-opensource-2.0.0.bin
安装后进入tools-->options-->qt4
选择qmake路径
可以选择arm的qmake路径,也可以选择pc的qmake路径
阅读(984) | 评论(0) | 转发(0) |