Compilation sur Fedora 10./usr/bin/ld: ne peut pas trouver -lfreetype qt
J'utilise qt pour la première fois. J'ai commencé par créer une application graphique simple avec tous les paramètres par défaut. Lorsque j'ai essayé de construire le projet, j'ai reçu les messages d'erreur suivants.
Cependant, quand j'ai fait une recherche sur -lfreetype je l'ai trouvé dans le répertoire suivant. /usr/lib/libfreetype.so.6 /usr/lib/libfreetype.so.6.3.18
est-il de toute façon de résoudre ce problème?
Un grand merci pour tous les conseils
Running build steps for project test1...
Creating gdb macros library...
Configuration unchanged, skipping QMake step.
Starting: /usr/bin/make debug -w
make: Entering directory `/home/steve/projects/qt/test1/test1'
/usr/bin/make -f Makefile.Debug
make[1]: Entering directory `/home/steve/projects/qt/test1/test1'
g++ -Wl,-rpath,/opt/qtsdk-2009.01/qt/lib -o test1 debug/main.o
debug/mainwindow.o debug/moc_mainwindow.o
-L/opt/qtsdk-2009.01/qt/lib
-lQtGui -L/opt/qtsdk-2009.01/qt/lib -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 returned 1 exit status
make[1]: *** [test1] Error 1
make[1]: Leaving directory `/home/steve/projects/qt/test1/test1'
make: *** [debug] Error 2
make: Leaving directory `/home/steve/projects/qt/test1/test1'
Exited with code 2.
Error while building project test1
When executing build step 'Make'
Merci, je reçois maintenant ce /usr/bin/ld: ne peut pas trouver -lgobject-2.0 collect2: ld retourné 1 état de sortie make [1]: *** [test1] Erreur 1 make [1 ]: Quitter le répertoire '/ home/steve/projets/qt/test1/test1 ' make: *** [déboguer] Erreur 2 make: Quitter le répertoire'/home/steve/projets/qt/test1/test1' Sortie avec le code 2. – ant2009
Je pense que vous devez ajouter le paquet libgobject-2.0 ou gobject-2.0 (Ne pas connaître le nom exact du paquet pour Fedora.). – Node
yum installer glib2-devel Cela a fonctionné. Cependant, maintenant je reçois ceci: /usr/bin/ld: ne peut pas trouver -lSM J'ai essayé de google mais je ne sais pas quel paquet installer. – ant2009