functions/qxpath20corefunctions.cpp:745:1: required from here
functions/qcomparingaggregator.cpp:207:5: error: ‘prepareComparison’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
functions/qcomparingaggregator.cpp:207:5: note: declarations in dependent base ‘QPatternist::ComparisonPlatform<QPatternist::ComparingAggregator<(QPatternist::AtomicComparator::Operator)4u, (QPatternist::AtomicComparator::ComparisonResult)4u>, true, (QPatternist::AtomicComparator::ComparisonType)2u, (QPatternist::ReportContext::ErrorCode)119u>’ are not found by unqualified lookup
functions/qcomparingaggregator.cpp:207:5: note: use ‘this->prepareComparison’ instead
make[1]: *** [.obj/release-shared/qxpath20corefunctions.o] Error 1
make[1]: Leaving directory `/opt/EmbedSky/qt/qt-x11-opensource-src-4.5.3/src/xmlpatterns'
make: *** [sub-xmlpatterns-make_default-ordered] Error 2
在网上搜索了好多次,都无果,make了两次都是同样的错误,到底是因为什么导致的呢?辛苦各位了~~
Ubuntu Qt 嵌入式 linux arm
------解决方案--------------------
ubuntu最容易了,
终端里: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
软件仓库里找到QtCreator,安装。
如果没有g++,终端里:sudo apt-get install build-essential
就完成了。
------解决方案--------------------
/usr/bin/ld: cannot find -lXrender ---------报错找不到相应的库,可以安装完相应的库再试试。
当然,如果不需要使用webkit相关的内容,建议直接不编译webkit模块。
------解决方案--------------------
Qte是在ARM平台里运行Qt程序的一个库.如果ARM板子里没有这个Qte的库的话,肯定是运行不了Qt的程序的,但是你所谓的ARM的二进制代码范围就太广了,如果仅仅是驱动或者一些C语言程序的话,交叉编译下,就可以在ARM板子上运行了.