免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2937 | 回复: 3
打印 上一主题 下一主题

lablin中qtopia-patch完成 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-19 21:45 |只看该作者 |倒序浏览
本帖最后由 stesen 于 2010-07-20 10:07 编辑

当前lablin版本:

  1. 33mcommit 01369fd38e21cb7cda9479785158b0a6b70fda4am
  2. Author: Conke Hu <conke@maxwit.com>
  3. Date:   Fri Jul 16 11:57:54 2010 +0800
复制代码
qtopia和libpng冲突,安装libpng后编译qtopia会出现错误:
报错比较长,放在附件中
qtopia.log.tar.gz (50 KB, 下载次数: 37)

没有查明原因
所以在target/build中去掉了${LIBPNG}

另外在qemu模拟器的测试中,无法设置PATH,怀疑是busybox的原因
所以把qtopia的可执行文件都做软链接到/usr/bin下,可以正常使用qtopia,但感觉不太合理


patch:
2010-7-20日修正qtopia-build目录问题
0001-add-qtopia.patch.tar.gz (10 KB, 下载次数: 38)

0001-add-qtopia.patch.tar.bz2

10 KB, 下载次数: 30

论坛徽章:
0
2 [报告]
发表于 2010-07-20 15:23 |只看该作者
gavin同学在编译时遇到:

  1.                  from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/qobject.h:1,
  2.                                                   from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/QObject:1,
  3.                                                                                    from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.h:23,
  4.                                                                                                                     from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.cpp:20:
  5.                                                                                                                                         /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qbytearray.h:151: warning: type qualifiers ignored on function return type
  6.                                                                                                                                         /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qbytearray.h:152: warning: type qualifiers ignored on function return type
  7.                                                                                                                                         /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qbytearray.h:154: warning: type qualifiers ignored on function return type
  8.                                                                                                                                         /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qbytearray.h:353: warning: type qualifiers ignored on function return type
  9.                                                                                                                                         /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qbytearray.h:355: warning: type qualifiers ignored on function return type
  10.                                                                                                                                         /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qbytearray.h:357: warning: type qualifiers ignored on function return type
  11.                                                                                                                                         /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qbytearray.h:398: warning: type qualifiers ignored on function return type
  12.                                                                                                                                         In file included from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/qstring.h:1,
  13.                                                                                                                                                          from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/kernel/qobject.h:50,
  14.                                                                                                                                                                                           from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/qobject.h:1,
  15.                                                                                                                                                                                                                            from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/QObject:1,
  16.                                                                                                                                                                                                                                                             from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.h:23,
  17.                                                                                                                                                                                                                                                                                                  from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.cpp:20:
  18.                                                                                                                                                                                                                                                                                                                  /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qstring.h:794: warning: type qualifiers ignored on function return type
  19.                                                                                                                                                                                                                                                                                                                  /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qstring.h:795: warning: type qualifiers ignored on function return type
  20.                                                                                                                                                                                                                                                                                                                  /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/../../../../../qtopia-opensource-src-4.3.3/qtopiacore/qt/src/corelib/tools/qstring.h:796: warning: type qualifiers ignored on function return type
  21.                                                                                                                                                                                                                                                                                                                  In file included from /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.h:809,
  22.                                                                                                                                                                                                                                                                                                                                   from /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/ios_base.h:43,
  23.                                                                                                                                                                                                                                                                                                                                                                    from /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/ios:43,
  24.                                                                                                                                                                                                                                                                                                                                                                                                     from /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/istream:40,
  25.                                                                                                                                                                                                                                                                                                                                                                                                                                          from /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/fstream:40,
  26.                                                                                                                                                                                                                                                                                                                                                                                                                                                                           from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.cpp:49:
  27.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc: In function 'bool std::has_facet(const std::locale&)':
  28.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:97: error: 'dynamic_cast_not_allowed' was not declared in this scope
  29.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:97: error: expected primary-expression before 'const'
  30.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:97: error: expected ')' before 'const'
  31.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc: In function 'const _Facet& std::use_facet(const std::locale&)':
  32.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:112: error: 'dynamic_cast_not_allowed' was not declared in this scope
  33.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:112: error: expected primary-expression before 'const'
  34.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:112: error: expected ';' before 'const'
  35.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:112: error: expected unqualified-id before '>' token
  36.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /home/gavin/maxwit/toolchain/usr/bin/../lib/gcc/arm-maxwit-linux-gnueabi/4.4.4/../../../../arm-maxwit-linux-gnueabi/include/c++/4.4.4/bits/locale_classes.tcc:112: error: expected initializer before '>' token
  37.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[6]: *** [.obj/release-shared/applicationlauncher.o] Error 1
  38.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[6]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src/server'
  39.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[5]: *** [all] Error 2
  40.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[5]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src/server'
  41.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[4]: *** [all] Error 2
  42.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[4]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src/server'
  43.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[3]: *** [sub-server] Error 2
  44.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[3]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src'
  45.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[2]: *** [all] Error 2
  46.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[2]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src'
  47.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[1]: *** [qtopia_all] Error 2
  48.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make[1]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build'
  49.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           make: *** [all] Error 2

复制代码
我在第一次编译时遇到过,后来几次都没遇到

解决方案:
在qtopia的build.sh前面加上

  1. GCC_VER=4.4.4
  2. cd $HOME/maxwit/toolchain/usr/${TARGET_PLAT}/include/c++/${GCC_VER}/bits &&
  3. mv locale_classes.tcc locale_classes.tcc.bak &&
  4. sed -e "89,116 s/dynamic_cast/static_cast/g" locale_classes.tcc.bak > locale_classes.tcc &&
  5. cd - || exit  1
复制代码
在末尾加上

  1. cd $HOME/maxwit/toolchain/usr/${TARGET_PLAT}/include/c++/${GCC_VER}/bits &&
  2. mv locale_classes.tcc.bak locale_classes.tcc &&
  3. cd - || exit 1
复制代码
patch(待测试):
0001-add-qtopia.patch.tar.gz (10 KB, 下载次数: 26)

论坛徽章:
0
3 [报告]
发表于 2010-07-21 07:18 |只看该作者
本帖最后由 taoxie17 于 2010-07-22 19:33 编辑

qtopia编译通过了,但只能进入界面,不能进行任何操作,不知是没有编译好,还是不会操作,今天得问问辉辉了.

此外除楼主报的几个错误后,我还出现了一些报错,但没有及时将信息记录下来,只能说个大概了,望后来人将其完善.

1.编译进程中出现 /usr/bin/ld: can't find -lXtst file or drictory 这是由于主机没有安装libxtst库, 我的解决方法是用apt-get 安装libxtst-dev库.

2.会报一个open时CREAT命名需要第三个创建模式参数,而程序中只写了二个参数的报错.(qtopia-opensource-src-4.3.3/src/libraries/qtopiabase/qmemoryfile_unix.cpp 130行) 我的解决方法: 再加一个create mode参数, 即0x777

论坛徽章:
0
4 [报告]
发表于 2010-07-21 09:38 |只看该作者
qtopia编译通过了,但只能进入界面,不能进行任何操作taoxie17 发表于 2010-07-21 07:18



类似问题我遇到过一次,貌似是没显示鼠标,但能点击,猜测是qemu的原因,要么是cursor图标文件没加载
如果是编译参数问题的话,应该连点击都不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP