主题 : ubuntu10.4下编译友善之臂提供的x86-qtotia出了好多错误 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 112322
精华: 0
发帖: 28
金钱: 145 两
威望: 29 点
综合积分: 56 分
注册时间: 2015-01-23
最后登录: 2015-09-18
楼主  发表于: 2015-07-09 10:31

 ubuntu10.4下编译友善之臂提供的x86-qtotia出了好多错误

好多错啊,不知道怎么该,build.log在附件,求大神们指点一下
级别: 新手上路
UID: 112322
精华: 0
发帖: 28
金钱: 145 两
威望: 29 点
综合积分: 56 分
注册时间: 2015-01-23
最后登录: 2015-09-18
1楼  发表于: 2015-07-09 10:31
aaa
级别: 新手上路
UID: 112322
精华: 0
发帖: 28
金钱: 145 两
威望: 29 点
综合积分: 56 分
注册时间: 2015-01-23
最后登录: 2015-09-18
2楼  发表于: 2015-07-09 10:32
附件在这
附件: qtopiabuild.rar (125 K) 下载次数:0
级别: 论坛版主
UID: 103400
精华: 0
发帖: 434
金钱: 2235 两
威望: 447 点
综合积分: 868 分
注册时间: 2014-04-24
最后登录: 2016-10-10
3楼  发表于: 2015-07-09 13:49

 回 楼主(yebo_123) 的帖子

应该是环境没有搭建好,认真阅读用户手册,里面有部分教程
级别: 新手上路
UID: 112322
精华: 0
发帖: 28
金钱: 145 两
威望: 29 点
综合积分: 56 分
注册时间: 2015-01-23
最后登录: 2015-09-18
4楼  发表于: 2015-07-09 14:04

 回 3楼(嘉jjm) 的帖子

用户手册这部分说的好少,只有一些步骤性的东西,版主大人劳烦您抽空帮分析分析啊
级别: 新手上路
UID: 112322
精华: 0
发帖: 28
金钱: 145 两
威望: 29 点
综合积分: 56 分
注册时间: 2015-01-23
最后登录: 2015-09-18
5楼  发表于: 2015-07-09 15:03
终于搞定了。  环境ubuntu10.04+qt2.2.0(友善之臂提供的x86版)。
编译器版本gcc version 4.4.3

改了两处
1、主要用strrchr函数时,从类型‘const char*’到类型‘char*’的转换无效,新版本g++不支持报错了。
     修改/x86-qtopia-2.2.0/qtopia/src/libraries/qtopia/backend/vobject.cpp:419行      

     char *dot = strrchr(g,'.');
    为  
     char *dot = (char*)strrchr(g,'.');

2、 修正/opt/FriendlyARM/mini6410/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/plugins/codecs/wavplugin/wavplugin.cpp:435行  

     char *ext = strrchr( path.latin1(), '.' );
    改为    
    char *ext = (char*)strrchr( path.latin1(), '.' );
    再build,终于通过了。

注意,改完代码重新编译时,需要将build脚本中的 “rm -fr qtopia-2.2.0-FriendlyARM” 和 “tar xfvz qtopia-2.2.0.tar.gz” 注释掉。

参考文章
http://www.cnblogs.com/liu_xf/archive/2011/05/03/2033174.html