主题 : ubuntu10.10建立qtopia开发环境问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 27931
精华: 0
发帖: 24
金钱: 125 两
威望: 25 点
综合积分: 48 分
注册时间: 2010-09-02
最后登录: 2011-08-26
楼主  发表于: 2010-12-24 13:22

 ubuntu10.10建立qtopia开发环境问题

一直用windows+虚拟机fedora9的方式太不爽了,想在我的ubuntu下直接建立开发环境,所以尝试了一下,但是昨天按照用户手册在编译x86-qtopia就编译不过去了,按照出错信息依次排除了X11库不全,和jpeg库不全的问题,但是最后还是会出现一些问题。最多的是:

Session management error: None of the authentication protocols specified are supported

但是似乎这个问题没有导致编译的失败,因为一直在出这个问题,编译还在不断往下走

之后就是 error: invalid conversion from ‘ const char* ’to ‘ char* ’

我怀疑是编译器版本过高,之前是gcc4.4.3,所以我换了gcc4.1之后还是这个问题,(使用的是sudo apt-cache search  gcc-4.1*, 然后按照提示装上了gcc4.1和libstdc++-4.1)希望大家谁有经验的给我说说,谢谢,
(log上传,希望打打家指出问题所在,我以后写出文档方便大家啊)
[ 此帖被hellotk在2010-12-24 15:02重新编辑 ]
附件: build.rar (126 K) 下载次数:10
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2010-12-24 13:51
还是建议用 fedora9, 因为不同的linux发行版所带的编译器和库都不同,会很折腾人
级别: 新手上路
UID: 27931
精华: 0
发帖: 24
金钱: 125 两
威望: 25 点
综合积分: 48 分
注册时间: 2010-09-02
最后登录: 2011-08-26
2楼  发表于: 2010-12-24 14:39
是挺折腾人的,所以我希望有经验的能写出一份手册来,本来自己要写一份的,结果到了这一步卡住了
级别: 新手上路
UID: 27931
精华: 0
发帖: 24
金钱: 125 两
威望: 25 点
综合积分: 48 分
注册时间: 2010-09-02
最后登录: 2011-08-26
3楼  发表于: 2010-12-26 10:32
自顶一下,希望有经验的能给点经验啊~~
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2010-12-26 22:23
之后就是 error: invalid conversion from ‘ const char* ’to ‘ char* ’

这是数据类型转换的问题,不要让ubuntu的gcc去将就qtopia。把源代码包手动解压开,把qtopia-2.2.0-FriendlyARM/qtopia/src/libraries/qtopia/backend/vobject.cpp,419行的地方自己加个强制类型转换再重新打包,然后再执行友善之臂的脚本就可以了。
有一点要注意的是,友善之臂的编译脚本是包括源代码包解压操作的,也就是说,任何对源代码的修改,都必须像上面说的那样重新打包源代码才会生效。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."