Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: dr michael от Октябрь 23, 2009, 11:47



Название: проблема с линкером
Отправлено: dr michael от Октябрь 23, 2009, 11:47
собсно поставил qt-sdk-linux-x86-opensource-2009.04.1.bin + qt-eclipse-integration-linux.x86-1.5.3.tar.gz
на проэкт сгенеренный визардом в эклипсе компилиться но не линкуеться
говорит

make debug
make -f Makefile.Debug
make[1]: Вход в каталог `/media/truecrypt1/projects/infinity_army'
/home/drmichael/qtsdk-2009.04/qt/bin/uic infinity_army.ui -o ui_infinity_army.h
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/home/drmichael/qtsdk-2009.04/qt/mkspecs/linux-g++ -I. -I/home/drmichael/qtsdk-2009.04/qt/include/QtCore -I/home/drmichael/qtsdk-2009.04/qt/include/QtGui -I/home/drmichael/qtsdk-2009.04/qt/include/QtXml -I/home/drmichael/qtsdk-2009.04/qt/include -Idebug -I. -o debug/main.o main.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/home/drmichael/qtsdk-2009.04/qt/mkspecs/linux-g++ -I. -I/home/drmichael/qtsdk-2009.04/qt/include/QtCore -I/home/drmichael/qtsdk-2009.04/qt/include/QtGui -I/home/drmichael/qtsdk-2009.04/qt/include/QtXml -I/home/drmichael/qtsdk-2009.04/qt/include -Idebug -I. -o debug/infinity_army.o infinity_army.cpp
/home/drmichael/qtsdk-2009.04/qt/bin/moc -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/home/drmichael/qtsdk-2009.04/qt/mkspecs/linux-g++ -I. -I/home/drmichael/qtsdk-2009.04/qt/include/QtCore -I/home/drmichael/qtsdk-2009.04/qt/include/QtGui -I/home/drmichael/qtsdk-2009.04/qt/include/QtXml -I/home/drmichael/qtsdk-2009.04/qt/include -Idebug -I. infinity_army.h -o debug/moc_infinity_army.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/home/drmichael/qtsdk-2009.04/qt/mkspecs/linux-g++ -I. -I/home/drmichael/qtsdk-2009.04/qt/include/QtCore -I/home/drmichael/qtsdk-2009.04/qt/include/QtGui -I/home/drmichael/qtsdk-2009.04/qt/include/QtXml -I/home/drmichael/qtsdk-2009.04/qt/include -Idebug -I. -o debug/moc_infinity_army.o debug/moc_infinity_army.cpp
g++ -Wl,-rpath,/home/drmichael/qtsdk-2009.04/qt/lib -o infinity_army debug/main.o debug/infinity_army.o debug/moc_infinity_army.o    -L/home/drmichael/qtsdk-2009.04/qt/lib -lQtXml -L/home/drmichael/qtsdk-2009.04/qt/lib -pthread -pthread -lQtGui -L/usr/X11R6/lib -pthread -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtCore -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
/usr/bin/ld: cannot find -lfreetype
collect2: выполнение ld завершилось с кодом возврата 1
make[1]: *** [infinity_army] Ошибка 1
make: *** [debug] Ошибка 2
make[1]: Выход из каталога `/media/truecrypt1/projects/infinity_army'

если кто сталкивался раскажите как поличить ?


Название: Re: проблема с линкером
Отправлено: pastor от Октябрь 23, 2009, 12:00
Вот собственно проблема:

Цитировать
/usr/bin/ld: cannot find -lfreetype

Поставить пакет libqt4-dev