• 13052阅读
  • 13回复

4.6embedded版本编译出错到问题,帮帮看看谢谢 [复制链接]

上一主题 下一主题
离线darkhero
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-24
— 本帖被 XChinux 执行加亮操作(2010-09-03) —
按照下面帖子的方法编译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'
离线xn007
只看该作者 1楼 发表于: 2009-12-24
用 arm-linux-gcc 4.1.1的 以上编译。我没出任何问题。
没有就自己作一个,
离线guochao
只看该作者 2楼 发表于: 2010-01-04
我也是用4.1.1 编译的,但是也出现了这样的错误,郁闷阿郁闷。4.1.1是自己编译的
离线guochao
只看该作者 3楼 发表于: 2010-01-06
没人知道啊没人知道阿
离线guochao
只看该作者 4楼 发表于: 2010-01-06
楼上的楼上能不能把configure配置说一下谢谢啦
离线guochao
只看该作者 5楼 发表于: 2010-01-06
完,4.1.1这个编译器我编译的n此,还是这个结果
离线guochao
只看该作者 6楼 发表于: 2010-01-07
解决了,编译通过了。还没有在arm上试。
编译器的问题,后来用的是http://www.codesourcery.com/sgpp/lite/arm/portal/release858提供的编译器。自己编译的arm-linux-gcc不知道什么问题总是编译不了qt
离线守望者
只看该作者 7楼 发表于: 2010-01-19
用arm_v5t_le编译遇到同样问题,尚未解决。编译4.5版没有问题。分析中。
类似问题:http://labs.trolltech.com/forums/topic/1518
离线守望者
只看该作者 8楼 发表于: 2010-01-20
临时解决方案:
To fix this issue patch /src/3rdparty/freetype/include/freetype/config/ftconfig.h Line 330.

    * "orr %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */
      + "orr %0, %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */
离线nhonz
只看该作者 9楼 发表于: 2010-01-31
同样问题,等待解决
离线romezxy

只看该作者 10楼 发表于: 2010-03-13
问题同样啊,等等等!!!
离线romezxy

只看该作者 11楼 发表于: 2010-03-14
楼主换编译器吧。4.3.3
离线pyh68

只看该作者 12楼 发表于: 2010-03-16
arm_v5t_le同样的问题,守望者正解,通过了
离线wjn740
只看该作者 13楼 发表于: 2010-08-31
这个问题是,汇编语法的问题。
照8楼,守望者,,来就行,
快速回复
限100 字节
 
上一个 下一个