作为移植性很好的QT图形开发工具,他支持windows,linux,FBS,macos,Symbian等OS,
在windows下的QT程序在安装了QTcreator后很快就编译出来了,
可是在我的redhat enterprise5 安装后,一个hello,world!却报错了
错误如下:
undefined reference to 'FcFreeTypeQueryFace'
乍一看以为是环境没有配置好,
可是设置了库和头文件的路径后,仍旧是这个错误
从昨天开始到现在,整三十多个小时,
自己将QT的Manuel看了一通,仍旧感觉没有问题
终于在unix社区找到了答案,
原来是fontconfig版本太低了
rpm -q fontconfig 查看
自己的fontconfig是2.4.1的
但是qtcreatot需要2.4.2以上的版本才可以
于是从http://www.fontconfig.org/release/下载了2.6.0的fontconfig,
然后安装了,
哈哈,QT编译成功了
附带:
fontconfig install:
tar解开后按照INSTALL文件里的说明安装了fontconfig,然后就可以正常编译程序啦:
- 进入解开的fontconfig目录,可以看到INSTALL文件等
- ./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man
- make
- make install
fontconfig:是系统字体配置,负责字体的正确安装和匹配的,为应用程序提供应用的
PS:
chinaunix是个好地方
辛苦,值了