标题:Red Hat9.0 下安装qt embedded 4.5.0发生错误。
作者:yangchun1984
日期:2009-03-23 22:23
内容:
请问一下在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: *** Error 2
到网上查了下,说是KDE版本不够高,具体也不知道为什么。
请高手帮帮忙,交叉编译器3.3.2和4.1.1(官网上似乎是要求4.1.1)都试过了。整那个4.1.1就整了我很长时间,实在不行了,各位帮帮忙吧,如果有装过qt embedded 4.5的请指点下,谢谢啦!
#1 [wd007 03-24 21:55]
我建议等一等再用Qt4.5,现在貌似还不成熟。
#2 [wd007 03-24 21:55]
在RH9上,用Qt3不是更好吗
#3 [yangchun1984 03-25 11:36]
哦,这样啊,行,那我先去装4.3,QT3有很多功能类没有,4.3里有许多新东西,不错!
#4 [taomic 06-19 16:46]
是编译器的问题,
如果不嫌麻烦的话将编译器换成3.3.2或3.4.1就可以了.
也可以直接修改 src/3rdparty/zlib/zlib.h
将 #define Q_ZEXPORT __attribute__((visibility("default")))
改成 #define Q_ZEXPORT //前提是GCC_VERSION < 4
就OK了.