按照下面帖子的方法编译qt-embedded版。
http://hi.baidu.com/lastnightcode/blog/item/d778fb377891921b90ef3917.html不一样的地方就是他用qt-embedded-linux-opensource-src-4.5.0.tar.bz2这个版本解压编译
我用到是qt-everywhere-opensource-src-4.6.0.tar.gz 这个最新版本,好像这个版本是X11/Embedded版通用到。
将压缩包解压,然后下面几步
cd qt-embedded-linux-opensource-src-4.5.0-arm
./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm
make ------>这一步出了下面的问题,之前也有两个bug,我都是修改了源代码才过去的,但是下面的问题就不明白了。有没有同仁也是拿这个4.6版本编译的阿?反正我编译PC运行版是正常的。
make install
QFontEngineFT::init(QFontEngine::FaceId, bool, QFontEngineFT::GlyphFormat)':
text/qfontengine_ft.cpp:696: warning: initialization to `int' from `qreal'
text/qfontengine_ft.cpp:696: warning: argument to `int' from `qreal'
{standard input}: Assembler messages:
{standard input}:1587: Error: register or shift expression expected -- `orr r3,r2,lsl#16'
{standard input}:1597: Error: register or shift expression expected -- `orr r2,r3,lsl#16'
{standard input}:3206: Error: register or shift expression expected -- `orr r3,r1,lsl#16'
{standard input}:3219: Error: register or shift expression expected -- `orr r3,ip,lsl#16'
make[1]: *** [.obj/release-shared-emb-arm/qfontengine_ft.o] 错误 1
make[1]:正在离开目录 `/home/darkhero/src/qt-embedded-linux-opensource-src-4.6.0-arm/src/gui'