linux qt程序编译出错,QTcreator编译出错
作為移植性很好的QT圖形開發(fā)工具,他支持windows,linux,FBS,macos,Symbian等OS,
在windows下的QT程序在安裝了QTcreator后很快就編譯出來了,
可是在我的redhat enterprise5 安裝后,一個hello,world!卻報錯了
錯誤如下:
undefined reference to 'FcFreeTypeQueryFace'
乍一看以為是環(huán)境沒有配置好,
可是設(shè)置了庫和頭文件的路徑后,仍舊是這個錯誤
從昨天開始到現(xiàn)在,整三十多個小時,
自己將QT的Manuel看了一通,仍舊感覺沒有問題
終于在unix社區(qū)找到了答案,
原來是fontconfig版本太低了
rpm -q fontconfig? 查看
自己的fontconfig是2.4.1的
但是qtcreatot需要2.4.2以上的版本才可以
然后安裝了,
哈哈,QT編譯成功了
附帶:
fontconfig install:
tar解開后按照INSTALL文件里的說明安裝了fontconfig,然后就可以正常編譯程序啦: 進入解開的fontconfig目錄,可以看到INSTALL文件等
./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man
make
make install
fontconfig:是系統(tǒng)字體配置,負責字體的正確安裝和匹配的,為應(yīng)用程序提供應(yīng)用的
PS:
chinaunix是個好地方
辛苦,值了
總結(jié)
以上是生活随笔為你收集整理的linux qt程序编译出错,QTcreator编译出错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MC缓存序列化php,PHP seria
- 下一篇: itextPdf~将PDF页面大小转为A