• 6488阅读
  • 6回复

关于QT/E 3.3.4安装的问题 [复制链接]

上一主题 下一主题
离线cti1912
 

只看楼主 倒序阅读 楼主  发表于: 2006-10-09
我使用的工具如下
fedora 3 kernel 2.6.9-1.667
tmake-2.12
qt/e 3.3.4
qt-x11-3.3.5
gcc-3.4
elf-3.2.1
qt-x11-3.3.5编译完成UIC也已经CP
然后
export TMAKEDIR=/home/client/tmake-2.12
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
export PATH=$TMAKEDIR/bin:$PATH
export TMAKEPATH PATH

export QT2DIR=/home/client/qt-x11-free-3.3.5
export QTDIR=QT2DIR

export QTDIR=/home/client/qt-3.3.4
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH LD_LIBRARY_PATH
gcc-3.4 elf-3.2.1路径也已经设好

进入QT/E目录
./configure -embedded arm -shared -no-cups -no-ipv6 -no-gfx-qvfb -qconfig

make


出现错误
tools/qlocale.cpp:59:22: fenv.h: No such file or directory
tools/qlocale.cpp: In function `char* qdtoa(double, int, int, int*, int*, char**, char**)':
tools/qlocale.cpp:5666: error: `fenv_t' undeclared (first use this function)
tools/qlocale.cpp:5666: error: (Each undeclared identifier is reported only once for each function it appears in.)
tools/qlocale.cpp:5666: error: expected `;' before "envp"
tools/qlocale.cpp:5667: error: `envp' undeclared (first use this function)
tools/qlocale.cpp:5667: error: `feholdexcept' undeclared (first use this function)
tools/qlocale.cpp:5680: error: `fesetenv' undeclared (first use this function)
make[2]: *** [.obj/release-shared-emb-arm/qlocale.o] 错误 1
make[2]: Leaving directory `/home/client/qt-3.3.4/src'
make[1]: *** [sub-src] 错误 2
make[1]: Leaving directory `/home/client/qt-3.3.4'
make: *** [init] 错误 2

请问这是什么问题引起的 谢谢帮忙 请解释详细些 我是个菜鸟
[ 此贴被XChinux在2006-10-12 20:42重新编辑 ]
离线cti1912

只看该作者 1楼 发表于: 2006-10-09
有人说是我用了GNOME的问题

可是当初我安装LINUX的时候选择了全部安装

我现在在登陆界面 改到了KDE

从新编译 可问题还是一样的啊~
离线fengshenx

只看该作者 2楼 发表于: 2006-10-10
确定一下你的arm-linux-gcc工具链没有问题。
是不是有什么内核头文件,没考到arm-linux-gcc的include里?
离线cti1912

只看该作者 3楼 发表于: 2006-10-10
问题已经解决 只要把/USR/INCLUDE下的FENV.H 拷贝过来就行了

但是还有个问题
离线cti1912

只看该作者 4楼 发表于: 2006-10-10
/home/client/qt-3.3.5/lib/libqte.so: undefined reference to `fesetenv'
/home/client/qt-3.3.5/lib/libqte.so: undefined reference to `feholdexcept'
collect2: ld returned 1 exit status
make[3]: *** [../../bin/assistant] 错误 1
make[3]: Leaving directory `/home/client/qt-3.3.5/tools/assistant'
make[2]: *** [sub-assistant] 错误 2
make[2]: Leaving directory `/home/client/qt-3.3.5/tools'
make[1]: *** [sub-tools] 错误 2
make[1]: Leaving directory `/home/client/qt-3.3.5'
make: *** [init] 错误 2

环境同上 这是上个问题解决后继续MAKE遇到的
离线shiroki

只看该作者 5楼 发表于: 2006-10-20
用这种方法解决问题只能带来更多的问题。
你的toolchain里没有这个fenv,cp过来文件也没有用阿
你的toolchain八成是有问题的, 我刚看了一下这个fenv文件是标准glibc带的文件, toolchain里怎么会没有呢。
我看你还是换个toolchain吧
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线cti1912

只看该作者 6楼 发表于: 2006-10-26
最后还是换了个TOOLCHAIN搞定了

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