• 11750阅读
  • 5回复

qte4.5.2装了四天了,没有天理啊。又有错误,大家来看看 [复制链接]

上一主题 下一主题
离线空余恨
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-01
第一天在fedora11下编译qte4.5.2,arm架构一次性成功,x86怎么也通不过。第二天继续弄,还是没解决。
听人说fedora 是小白鼠用的,第三天装ubuntu 9.04,这次编译x86平台一次性通过,arm架构解决了十多个错误,一个错误要十到二十分钟才能解决,现在又出现了下面的问题
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-arm/bin/moc -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include -I../../include/QtCore -I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm io/qbuffer.h -o .moc/release-shared-emb-arm/moc_qbuffer.cpp
/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-arm/bin/moc: 1: Syntax error: word unexpected (expecting ")")
make[1]: *** [.moc/release-shared-emb-arm/moc_qbuffer.cpp] 错误 2
make[1]:正在离开目录 `/usr/local/src/qt-embedded-linux-opensource-src-4.5.2-arm/src/corelib'

哪位兄弟帮我解决一下,真的感激不尽。
离线akeric
只看该作者 1楼 发表于: 2010-06-06
x86我也没编译通过阿!楼主解决没?
../../include/QtCore/../../src/corelib/arch/qatomic_i386.h: Assembler messages:
../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:177: Error: Incorrect register `%rbp' used with `l' suffix
make[1]: *** [.obj/release-shared-emb-x86/qabstractanimation.o] 错误 1
make[1]:正在离开目录 `/home/eric/qte_arm/qt-everywhere-src-4.6.2-x86/src/corelib'
make: *** [sub-corelib-make_default-ordered] 错误 2
如何解决阿?那位大虾解决下阿!3q
离线zhaojianxin
只看该作者 2楼 发表于: 2010-07-07
可能是你的arm编译器没有安装好吧。
离线紫域风灵
只看该作者 3楼 发表于: 2010-07-08
换个高版本的ARM 交叉编译器试试
离线johnwei
只看该作者 4楼 发表于: 2011-04-07
汇编出错 !
    asm volatile("lock\n"
        "cmpxchgl %3,%2\n"
                "sete %1\n"
                : "=a" (newValue), "=qm" (ret), "+m" (_q_value)
                : "r" (newValue), "0" (expectedValue)
                : "memory");
改为:    asm volatile("lock\n"
        "cmpxchg %3,%2\n"
                "sete %1\n"
                : "=a" (newValue), "=qm" (ret), "+m" (_q_value)
                : "r" (newValue), "0" (expectedValue)
                : "memory");
离线kummar
只看该作者 5楼 发表于: 2011-04-07
回 楼主(空余恨) 的帖子
fedora11  arm-linux-gcc 3.4.1   qt/e4.5.2,这样的搭配应该是容易编译出来的,主要是QT/E的configure 参数要设定好下,好像加了跟phone有关的参数就编译不出来了,我的编译脚本
#!/bin/bash
TSLIBINCLUDE=$PWD/tslib/include
TSLIBDIR=$PWD/tslib/lib
./configure --prefix=/mnt/qte-4.5.2-arm -embedded arm -xplatform qws/linux-arm-g++ -little-endian -depths 16 -no-qt3support -qt-mouse-tslib -I$TSLIBINCLUDE -L$TSLIBDIR -no-mouse-linuxtp -no-mouse-pc -opensource -release -shared -no-xmlpatterns -no-svg -no-webkit -qt-zlib -qt-libtiff -qt-libmng -qt-libpng -qt-libjpeg -make libs -make tools -nomake examples -nomake docs -nomake demo -no-nis -no-cups -no-dbus -no-iconv -no-openssl -qt-freetype -qt-gfx-linuxfb -qt-gfx-transformed -no-gfx-multiscreen -no-gfx-vnc -qt-kbd-tty -qt-kbd-usb -no-glib -no-phonon -no-phonon-backend
gmake
gmake install
快速回复
限100 字节
 
上一个 下一个