首页| 论坛| 消息

标题:编译qt embedded出错 qlocale.cpp文件报错
作者:lhembed
日期:2010-07-31 22:20
内容:

../../corelib/tools/qlocale.cpp: In function ‘char* qdtoa(double, int, int, int*, int*, char**, char**)’:
../../corelib/tools/qlocale.cpp:6548: error: ‘fenv_t’ was not declared in this scope
../../corelib/tools/qlocale.cpp:6548: error: expected ‘;’ before ‘envp’
../../corelib/tools/qlocale.cpp:6549: error: ‘envp’ was not declared in this scope
../../corelib/tools/qlocale.cpp:6549: error: ‘feholdexcept’ was not declared in this scope
../../corelib/tools/qlocale.cpp:6564: error: ‘fesetenv’ was not declared in this scope
make[1]: *** [.obj/release-static-emb-arm/qlocale.o] 错误 1
make[1]:正在离开目录 `/home/lhembed/qt-embedded/qt-embedded-linux-opensource-src-4.5.3/src/tools/bootstrap'
make: *** 错误 2
我用的交叉编译器版本是4.1.2


#1 [lhembed 08-01 00:14]
问题已经解决 只要把/USR/INCLUDE下的FENV.H 拷贝到qlocale.cpp同目录
然后修改qlocale.cpp的#include 成#include ""fenv.h"
#2 [zjtongyong 09-06 14:35]
你确定这样能解决

回复 发表
主题 版块