Fedora 10でコンパイルしてください。/usr/bin/ld:-lfreetype qtを見つけることができません
私はqtをはじめて使用しています。私はすべてのデフォルト設定で簡単なGUIアプリケーションを作成することから始めました。プロジェクトを構築しようとしたときに、次のエラーメッセージが表示されます。
しかし、-lfreetypeの検索を実行したとき、次のディレクトリにあります。 /usr/lib/libfreetype.so.6 /usr/lib/libfreetype.so.6.3.18
この問題を解決する方法はありますか?何かアドバイス
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'
おかげで、私はこの今 は/ usr/binに/ LDを得る:-lgobject-2.0 collect2はを見つけることができません:*** [TEST1]エラー1 メイク[1:ldは メイク[1] 1つの終了ステータスを返しました]:ディレクトリ '/ home/steve/projects/qt/test1/test1 'を残す make:*** [デバッグ]エラー2 make:ディレクトリ/ home/steve/projects/qt/test1/test1のままにする 終了コード2を使用してください。 – ant2009
libgobject-2.0またはgobject-2.0パッケージを追加する必要があると思います(Fedoraのパッケージの正確な名前はわかりません)。 – Node
yum install glib2-devel これはうまくいきました。 しかし、今私はこれを得ています: /usr/bin/ld:-lSMを見つけることができません 私はGoogleに試みましたが、インストールするパッケージがわかりません。 – ant2009