Если вы получили эту ошибку в RHEL или CentOS 5.x:
/home/esutton/qtsdk-2010.02/qt/lib/libQtGui.so: undefined reference to `FcFreeTypeQueryFace'
collect2: ld returned 1 exit status
Очевидно, libQtGui.so не может использовать libfontconfig `FcFreeTypeQueryFace 'метод.
До версии 2.4.2 он либо не существовал, либо, возможно, подпись изменялась в версии 2.4.2.
Не уверен, какой, но обновленная версия должна быть установлена для:
'' '/Usr/lib/libfontconfig.so.1'''
Как исправить
Загрузите исходные коды и сконфигурируйте их для установки там, где они ожидают найти:
cd /usr/src
wget http://fontconfig.org/release/fontconfig-2.4.2.tar.gz
tar -zxf fontconfig-2.4.2.tar.gz
cd fontconfig-2.4.2
./configure -prefix=/usr
make
make install <- Run as root or use sudo
После этого вы не должны добавить местоположение библиотеки fontconfig в файл .pro вашего проекта Qt.
LIBS += -L/opt/fontconfig-2.4.2/lib
Это сработало для меня на RHEL 5.3. Надеюсь, это поможет!
1020 * Эд *