• 6805阅读
  • 1回复

qt-embedded-4.5编译出错 求助!!!! [复制链接]

上一主题 下一主题
离线yanzhenpeter
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-25
我的配置设置 如下 ./configure -release -shared -fast -pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -no-openssl -nomake examples -nomake demos -nomake tools -optimized-qmake -no-phonon -no-nis -no-opengl -no-cups -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape -no-separate-debug-info -xplatform qws/linux-arm-g++ -embedded arm -depths 16 -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -no-kbd-qvfb -no-mouse-qvfb -qt-kbd-usb -confirm-license -qt-mouse-linuxtp -qt-mouse-tslib -I/opt/tslib1.4/include -L/opt/tslib1.4/lib

错误如下 :
arm-linux-gcc -c -include .pch/release-shared-emb-arm/QtCore -pipe -I/opt/tslib1.4/include -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -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 -Iconcurrent -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm -I.uic/release-shared-emb-arm -o .obj/release-shared-emb-arm/harfbuzz-gdef.o ../3rdparty/harfbuzz/src/harfbuzz-gdef.c
arm-linux-gcc -c -include .pch/release-shared-emb-arm/QtCore -pipe -I/opt/tslib1.4/include -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -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 -Iconcurrent -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm -I.uic/release-shared-emb-arm -o .obj/release-shared-emb-arm/harfbuzz-gsub.o ../3rdparty/harfbuzz/src/harfbuzz-gsub.c
arm-linux-gcc -c -include .pch/release-shared-emb-arm/QtCore -pipe -I/opt/tslib1.4/include -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -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 -Iconcurrent -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm -I.uic/release-shared-emb-arm -o .obj/release-shared-emb-arm/harfbuzz-gpos.o ../3rdparty/harfbuzz/src/harfbuzz-gpos.c
In file included from ../3rdparty/harfbuzz/src/harfbuzz-global.h:31,
                 from ../3rdparty/harfbuzz/src/harfbuzz-impl.h:29,
                 from ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:29:
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:152: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:187: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:191: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:200: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:204: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:288: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:295: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:343: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:349: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:359: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:365: error: syntax error before "extern"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:394: error: syntax error before "extern"
In file included from /work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:31,
                 from /work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:414,
                 from ../3rdparty/harfbuzz/src/harfbuzz-global.h:31,
                 from ../3rdparty/harfbuzz/src/harfbuzz-impl.h:29,
                 from ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:29:
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/bits/types.h:50: error: syntax error before "typedef"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/bits/types.h:51: error: syntax error before "typedef"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/bits/types.h:57: error: syntax error before "typedef"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/bits/types.h:58: error: syntax error before "typedef"
In file included from /work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:414,
                 from ../3rdparty/harfbuzz/src/harfbuzz-global.h:31,
                 from ../3rdparty/harfbuzz/src/harfbuzz-impl.h:29,
                 from ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:29:
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:191: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:192: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:193: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:194: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:197: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:198: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:199: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:200: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:202: error: parse error before "__attribute__"
In file included from /work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/sys/types.h:266,
                 from /work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:414,
                 from ../3rdparty/harfbuzz/src/harfbuzz-global.h:31,
                 from ../3rdparty/harfbuzz/src/harfbuzz-impl.h:29,
                 from ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:29:
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/bits/pthreadtypes.h:58: error: syntax error before "typedef"
In file included from ../3rdparty/harfbuzz/src/harfbuzz-global.h:31,
                 from ../3rdparty/harfbuzz/src/harfbuzz-impl.h:29,
                 from ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:29:
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:445: error: parse error before "int32_t"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:447: error: parse error before '*' token
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:451: error: parse error before '*' token
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:452: error: parse error before '}' token
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:455: error: parse error before "int32_t"
In file included from ../3rdparty/harfbuzz/src/harfbuzz-global.h:31,
                 from ../3rdparty/harfbuzz/src/harfbuzz-impl.h:29,
                 from ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:29:
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:592: error: parse error before "__attribute__"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:596: error: parse error before "atexit"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:602: error: parse error before "on_exit"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:602: error: parse error before "__status"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:610: error: parse error before "exit"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:610: error: parse error before "__status"
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:624: error: parse error before '*' token
/work/soft/arm-gcc/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/stdlib.h:624: confused by earlier errors, bailing out
make[1]: *** [.obj/release-shared-emb-arm/harfbuzz-gpos.o] 错误 1
make[1]: Leaving directory `/work/soft/qt/qt-embedded-linux-opensource-src-4.5.0/src/corelib'
make: *** [sub-corelib-install_subtargets-ordered] 错误 2

实在是没辙了阿  请大虾们帮忙!!
离线dsfire

只看该作者 1楼 发表于: 2009-05-28
把交叉编译工具lian换个4.1版本
快速回复
限100 字节
 
上一个 下一个