سؤال

تجميع على فيدورا 10.

أنا باستخدام qt للمرة الأولى.لقد بدأت من خلال إنشاء بسيطة واجهة المستخدم الرسومية تطبيق كافة الإعدادات الافتراضية.عندما حاولت بناء المشروع تلقيت رسائل الخطأ التالية.

ومع ذلك ، عندما قمت ببحث عن lfreetype وجدته في الدليل التالي./usr/lib/libfreetype.لذلك.6 /usr/lib/libfreetype.لذلك.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'
هل كانت مفيدة؟

المحلول

لديك لتثبيت حزمة راسم FreeType-جمعة. تحتوي حزمة جمعة الملفات رأس التي في حالة راسم FreeType، فهذه يكون موجودا في: / البيرة / وتشمل / راسم FreeType

نصائح أخرى

كان عندي نفس المشكلة على أوبونتو 8.10, QT 4.5.أنا "ثابتة" مع غريب هاك:

  1. بعد فشل البناء, إعادة تسمية QT دليل ليب إلى شيء آخر - على سبيل المثال ، "mv ../../qtsdk-2009.01/qt/lib ../../qtsdk-2009.01/qt/lib2"

  2. تشغيل "جعل" مرة أخرى, وسوف تفشل مرة أخرى.

  3. استعادة دليل ليب

  4. تشغيل "جعل" مرة أخرى, والآن يعمل.

ليس لدي فكرة لماذا يحدث هذا.

تثبيت freetype1 ديف libgtk2.0 ديف وسوف تجمع يرام.

في أوبونتو 9.04، وتركيب freetype1 ديف وlibgtk2.0 ديف يحل هذه المشكلة.

ولكن لمفاجأة الجميع الإختراق من قبل روس المذكور يعمل أيضا، وأود حقا أن نعرف كيف ولماذا .. M النظر في شفرة المصدر من QTcreator لمعرفة ما اذا كان يمكنني معرفة السبب. إذا أي واحد يعرف بالفعل السبب، واسمحوا لي أن أعرف.

والشكر ..

ومجرد تثبيت أوبونتو جديدة حديثا 9.04 (ديل D820) - تثبيت كيو تي الخالق أي شيء آخر - نفس المشكلة

وخيار استخدام من S R الذي يعمل لأنه يحتاج libgtk2.0 ديف (وهذا سوف تحميل أيضا freetype6) مثبتة من مدير مجموعة.

ونفس التأثير الذي سوف نرى ما اذا كان أيضا تثبيت مصمم كيو تي من مدير مجموعة (فإنه سيتم تثبيت كافة حزم الصحيحة

وبالنسبة نيكو

وكان لي نفس المشاكل مع Elive، freetype1 ديف وlibgtk2.0 ديف ول/ البيرة / بن / دينار: لا يمكن العثور على شيء -lSM xorg ديف إصلاح المشكلة

وأول شيء لديك للتأكد من أنك قمت بتثبيت libfreetype.so في جهاز الكمبيوتر الخاص بك. استخدام الأمر "تحديد libfreetype.so"، والتي قد تجد هناك "/usr/lib/libfreetype.so.6" في النتيجة. برنامج الترجمة لا يمكن تحديد libfreetype.so.6 كمكتبة المشتركة، لذلك، لديك لجعل ارتباط رمزي إلى الهدف. استخدام الأمر "قانون الجنسية -s /usr/lib/libfreetype.so.6 /usr/lib/libfreetype.so، عند ترجمة البرنامج مرة أخرى، وسوف تجد قد ذهب الخطأ. يمكنك أيضا حل الأخطاء المحتمل. حظا سعيدا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top