تحميل extern ج-المكتبة في القائمة C++-المشروع (و.هـ.ffmpeg/libavcodec - خطوة خطوة)

StackOverflow https://stackoverflow.com/questions/1636447

  •  06-07-2019
  •  | 
  •  

سؤال

أنا حقا لدي مشاكل كبيرة مع استيراد خارجي ج-المكتبة الحالية في C++-المشروع.أريد أن استيراد libavcodec من FFmpeg-المشروع, لذلك أنا تحميل أحدث التعليمات البرمجية المصدر الإفراج.
ماذا علي أن أفعل الآن ؟ هل يجب أن تجمع FFmpeg الأولى أو يمكن استيراد هذا مثل هذا ؟ حقا بسيطة خطوة بخطوة دليل ستكون رهيبة!
(لقد وجدت دروس كيفية استخدام libavcodec عندما المستوردة ، لذلك هذا ليس ضروريا...لم يتم العثور على بعض من استيراده)

هل كانت مفيدة؟

المحلول

إدراج التعليمات البرمجية المصدر المكتبة في المشروع الخاص بك القائمة لديك عدد من الخيارات:

  • ترجمة إلى مكتبة ثابتة

  • ترجمة إلى مكتبة ديناميكية

  • ترجمة إلى كائن الملفات

لذا, نعم, كنت بحاجة إلى ترجمة التعليمات البرمجية المصدر الخاصة بهم, و تحتاج إلى تغيير إعدادات toolchain تضمن النتائج في البرنامج.

نصائح أخرى

وانت بحاجة الى بناء مكتبة الخارجية. هذا وسوف تنتج ملف المكتبة التي سوف تستخدم عند بناء البرنامج. تضمين المكتبة خلال عملية الربط عند ترجمة البرنامج. سوف تحتاج أيضا إلى "# تشمل" الرؤوس التي تريد استخدامها في مصدر الخاصة بك. وربما تحتاج لنقول للمترجم حيث توجد رؤوس FFMPEG، استخدام علامة "-I" في ز ++، وحيث تقع المكتبة باستخدام "لام" العلم.

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