- 论坛徽章:
- 0
|
gavin同学在编译时遇到:
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/qobject.h:1,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/QObject:1,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.h:23,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.cpp: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/qbytearray.h:151: warning: type qualifiers ignored on function return type
- /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
- /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
- /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
- /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
- /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
- /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
- In file included from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/qstring.h:1,
- 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,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/qobject.h:1,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/qtopiacore/target/include/QtCore/QObject:1,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.h:23,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.cpp: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:794: warning: type qualifiers ignored on function return type
- /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
- /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
- 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,
- 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,
- 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,
- 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,
- 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,
- from /home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3/src/server/core_server/applicationlauncher.cpp:49:
- /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&)':
- /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
- /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'
- /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'
- /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&)':
- /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
- /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'
- /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'
- /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
- /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
- make[6]: *** [.obj/release-shared/applicationlauncher.o] Error 1
- make[6]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src/server'
- make[5]: *** [all] Error 2
- make[5]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src/server'
- make[4]: *** [all] Error 2
- make[4]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src/server'
- make[3]: *** [sub-server] Error 2
- make[3]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src'
- make[2]: *** [all] Error 2
- make[2]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build/src'
- make[1]: *** [qtopia_all] Error 2
- make[1]: Leaving directory `/home/gavin/maxwit/build/target/qtopia-opensource-src-4.3.3-build'
- make: *** [all] Error 2
复制代码 我在第一次编译时遇到过,后来几次都没遇到
解决方案:
在qtopia的build.sh前面加上
- GCC_VER=4.4.4
- cd $HOME/maxwit/toolchain/usr/${TARGET_PLAT}/include/c++/${GCC_VER}/bits &&
- mv locale_classes.tcc locale_classes.tcc.bak &&
- sed -e "89,116 s/dynamic_cast/static_cast/g" locale_classes.tcc.bak > locale_classes.tcc &&
- cd - || exit 1
复制代码 在末尾加上
- cd $HOME/maxwit/toolchain/usr/${TARGET_PLAT}/include/c++/${GCC_VER}/bits &&
- mv locale_classes.tcc.bak locale_classes.tcc &&
- cd - || exit 1
复制代码 patch(待测试):
0001-add-qtopia.patch.tar.gz
(10 KB, 下载次数: 26)
|
|