• 8721阅读
  • 4回复

Red Hat9.0 下安装qt embedded 4.5.0发生错误。 [复制链接]

上一主题 下一主题
离线yangchun1984
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-23
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
请问一下在Red Hat9.0下安装qt embedded 4.5.0 有什么要求啊?
我试过许多种方法,还是不行,安装官方网站的流程:
(1) 解压
(2)建立库,参数配置为 ./configure -prefix -install -embedded generic -qvfb -depths 4,8,16,24
另外,我还尝试过 ./configure -prefix -install -embedded generic ...(后面一样)
(3)gmake
这一步就发生错误了,
in file included from ../../corelib/tools/qbytearray.cpp:55:
../../3rdparty/zlib/zlib.h:223: visibility arg must be one of "hidden","protected" or "internal"
../../3rdparty/zlib/zlib.h:253: visibility arg must be one of "hidden","protected" or "internal"
../../3rdparty/zlib/zlib.h:339: visibility arg must be one of "hidden","protected" or "internal"
...
gmake[1]: ***[.obj/release-static-emb-arm/qbytearray.o] Error 1
gmake[1]: Leaving directory '/home/yangchun198499/QT/qt/src/tools/bootstrap'
gmake: *** [sub-tools-bootstrap-make_default-ordered] Error 2

到网上查了下,说是KDE版本不够高,具体也不知道为什么。
请高手帮帮忙,交叉编译器3.3.2和4.1.1(官网上似乎是要求4.1.1)都试过了。整那个4.1.1就整了我很长时间,实在不行了,各位帮帮忙吧,如果有装过qt embedded 4.5的请指点下,谢谢啦!
离线wd007

只看该作者 1楼 发表于: 2009-03-24
我建议等一等再用Qt4.5,现在貌似还不成熟。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wd007

只看该作者 2楼 发表于: 2009-03-24
在RH9上,用Qt3不是更好吗
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线yangchun1984
只看该作者 3楼 发表于: 2009-03-25
哦,这样啊,行,那我先去装4.3,QT3有很多功能类没有,4.3里有许多新东西,不错!
离线taomic

只看该作者 4楼 发表于: 2009-06-19
是编译器的问题,
如果不嫌麻烦的话将编译器换成3.3.2或3.4.1就可以了.

也可以直接修改 src/3rdparty/zlib/zlib.h
将     #define Q_ZEXPORT __attribute__((visibility("default")))
改成   #define Q_ZEXPORT //前提是GCC_VERSION < 4
就OK了.
[ 此帖被taomic在2009-06-20 09:02重新编辑 ]
快速回复
限100 字节
 
上一个 下一个