标题:用qte2.3.10编译arm程序,出错信息如下
作者:泡茉蓝茶
日期:2009-01-14 11:07
内容:
# make
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/zw/qt2/qt-2.3.10/include -I/zw/qt2/qtopia-free-2.1.1/include -o AStar.o AStar.cpp
In file included from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/bits/ios_base.h:47,
from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/ios:49,
from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/ostream:45,
from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/iostream:45,
from AStar.cpp:4:
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/bits/locale_classes.h: In member function `bool std::locale::_Impl::_M_check_same_name()':
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/bits/locale_classes.h:538: error: `qstrcmp' is not a member of `std'
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/bits/locale_classes.h: In constructor `std::locale::locale(const std::locale&, _Facet*)':
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/bits/locale_classes.h:579: error: `qstrcpy' is not a member of `std'
In file included from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/bits/locale_facets.h:1537,
from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/bits/basic_ios.h:44,
from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../include/c++/3.4.1/ios:51,
from /usr/local/arm/3.4.1/ ..
#1 [yanglisun 01-20 18:04]
我不知道自己说的对不对,你可以编译一下高点版本的qte。。
有可能是编译器版本较高的原因