• 4735阅读
  • 0回复

[提问]跪求Qt交叉编译Qwebkit时出现的错误 [复制链接]

上一主题 下一主题
离线duxiaodong
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-25
回复本帖可获得1点威望奖励!
每人最多可获奖1次,奖池剩余1点威望 (中奖几率10%)
1.使用的源码是qt-everywhere-opensource-src-4.7.4
2.交叉编译工具是arm_v5t_le-g++
3.配置参数如下面:
./configure -prefix /usr/local/Trolltech/QtEm-4.7.2-dm365_webkit -opensource -confirm-license -embedded arm -release -shared -fast -no-largefile -no-qt3support -qt-libtiff -qt-libpng -qt-libjpeg -make tools -nomake examples -nomake docs -nomake demos -no-cups -multimedia -xplatform qws/linux-dm365-g++ -no-qvfb -webkit

4.交叉编译报错如下:
./wtf/MathExtras.h:194: 错误:‘std::isfinite’尚未声明
./wtf/MathExtras.h:195: 错误:‘std::isinf’尚未声明
./wtf/MathExtras.h:196: 错误:‘std::isnan’尚未声明
./wtf/MathExtras.h:197: 错误:‘std::signbit’尚未声明
./wtf/Vector.h: In member function ‘T* WTF::VectorBuffer<T, inlineCapacity>::inlineBuffer() [with T = JSC::Identifier, unsigned i
nt inlineCapacity = 20u]’:
./wtf/Vector.h:397:   instantiated from ‘WTF::VectorBuffer<T, inlineCapacity>::VectorBuffer() [with T = JSC::Identifier, unsigned
int inlineCapacity = 20u]’
./wtf/Vector.h:502:   instantiated from ‘WTF::Vector<T, inlineCapacity>::Vector() [with T = JSC::Identifier, unsigned int inlineC
apacity = 20u]’
runtime/PropertyNameArray.h:46:   instantiated from here
./wtf/Vector.h:484: 警告:从‘WTF::AlignedBufferChar*’到‘JSC::Identifier*’的转换增大了目标类型的对齐需求
./wtf/Vector.h: In member function ‘T* WTF::VectorBuffer<T, inlineCapacity>::inlineBuffer() [with T = JSC::Register, unsigned int
inlineCapacity = 8u]’:
./wtf/Vector.h:397:   instantiated from ‘WTF::VectorBuffer<T, inlineCapacity>::VectorBuffer() [with T = JSC::Register, unsigned i
nt inlineCapacity = 8u]’
./wtf/Vector.h:502:   instantiated from ‘WTF::Vector<T, inlineCapacity>::Vector() [with T = JSC::Register, unsigned int inlineCap
acity = 8u]’
runtime/ArgList.h:48:   instantiated from here
./wtf/Vector.h:484: 警告:从‘WTF::AlignedBufferChar*’到‘JSC::Register*’的转换增大了目标类型的对齐需求
make[1]: *** [.obj/release-static-emb-arm/JSBase.o] 错误 1
make[1]:正在离开目录 `/home/thinkpad/workdir/qt-everywhere-opensource-src-4.7.4/src/3rdparty/webkit/JavaScriptCore'
make: *** [sub-javascriptcore-make_default-ordered] 错误 2
5. 修改了qt-everywhere-opensource-src-4.7.4/mkspecs/qws/linux-dm365-g++中的qmake.cof文件:
内容如下:#
# qmake configuration for building with arm_v5t_le-g++
#

include(../../common/g++.conf)
include(../../common/linux.conf)
include(../../common/qws.conf)

# modifications to g++.conf
QMAKE_CC                = arm_v5t_le-gcc
QMAKE_CXX               = arm_v5t_le-g++
QMAKE_LINK              = arm_v5t_le-g++
QMAKE_LINK_SHLIB        = arm_v5t_le-g++

# modifications to linux.conf
QMAKE_AR                = arm_v5t_le-ar cqs
QMAKE_OBJCOPY           = arm_v5t_le-objcopy
QMAKE_STRIP             = arm_v5t_le-strip

load(qt_config)
希望有大师能够指点一下:
编译了好几次,都是这个样子,每次编译都是一个多小时;蛋都碎了;
                    duxiaodong0219@gmail.com




快速回复
限100 字节
 
上一个 下一个