首页| 论坛| 消息

标题:qt-x11-2.3.2编译问题
作者:porschor
日期:2006-04-01 15:55
内容:

系统是redhat9.0 kernal 2.4.20
系统本身带有QTusr/lib/qt-3.1
qt-embedded-2.3.7编译通过
编译2.3.2时
./configure-no-opengl通过
make
出现如下错误
n file included from kernel/qt_x11.h:76,
from kernel/qpsprinter.cpp:97:
/usr/X11R6/include/X11/Xft/Xft.h:35:31: freetype/freetype.h: 没有那个文件或目录
In file included from kernel/qt_x11.h:76,
from kernel/qpsprinter.cpp:97:
/usr/X11R6/include/X11/Xft/Xft.h:52: syntax error before `;' token
/usr/X11R6/include/X11/Xft/Xft.h:86: 'FT_UInt' is used as a type, but is not
defined as a type.
/usr/X11R6/include/X11/Xft/Xft.h:93: 'FT_UInt' is used as a type, but is not
defined as a type.
/usr/X11R6/include/X11/Xft/Xft.h:190: parse error before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:295: parse error before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:354: parse error before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:393: parse error before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:399: parse error before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:408: type specifier omitted for parameter `
FT_UInt'
/usr/X11R6/include/X11/Xft/Xft.h:408: parse error before `,' token
/usr/X11R6/include/X11/Xft/Xft.h:418: parse error before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:461: parse error before `*' token
make[2]: *** Error 1
make[2]: Leaving directory `/work/qt-2.3.2/src'
make[1]: *** Error 2
make[1]: Leaving directory `/work/qt-2.3.2'
make: *** Error 2

make -C tools/qvfb
也不能通过

请高手指导一下
装了很久了,不能通过


#1 [linuzer 04-01 18:59]
按照提示你到/usr/inclue/freetype下面看看有没有freetype.h
我觉得可能是freetype的版本问题
还有你在编译eq-x11的时候把对xft去掉
./configure -no-xft应该可以了
#2 [porschor 04-02 08:35]
嗯,试试先
#3 [porschor 04-02 08:39]
还有我想问的就是:是不是是我安装系统的事啊,因为每次安装都是自定义安装的,但是看网上有种方法说是要完整安装redhat才行,不知道我的原因是不是也与那有关啊
请问大家编译成功的都是完整安装的redhat吗?
谢谢回答了
#4 [linuzer 04-02 10:17]
你安装redhat9.0的时候选择定制就可以了
在选择everything在选软件包的时候
#5 [porschor 04-02 14:50]
OK,谢谢二楼了、
看来与完全安装不安装没有关系,呵呵

<< 1 2 3 >> (1/3)

回复 发表
主题 版块