5.8.1. تثبيت Target Libstdc ++
ملاحظات
Libstdc ++ جزء من مصادر دول مجلس التعاون الخليجي. يجب عليك أولاً فك حزمة تار دول مجلس التعاون الخليجي والتغيير إلى ملف مجلس التعاون الخليجي - 9.
2.0 دليل.
ملاحظات
Libstdc ++ جزء من مصادر دول مجلس التعاون الخليجي. يجب عليك أولاً فك حزمة تار دول مجلس التعاون الخليجي والتغيير إلى ملف مجلس التعاون الخليجي - 9.
2.0 دليل.
قم بإنشاء دليل بناء منفصل لـ Libstdc ++ وأدخله:
mkdir -v بناء قرص مضغوط
mkdir -v بناء قرص مضغوط

تحضير Libstdc ++ للترجمة:
../libstdc++-v3/configure
- المضيف = $ LFS_TGT
--prefix = / أدوات
--تعطيل multilib
- تعطيل- nls
-تعطيل-libstdcxx- المواضيع
--تعطيل-libstdcxx-pch
\
\
\
\
\
\
\
../libstdc++-v3/configure
- المضيف = $ LFS_TGT
--prefix = / أدوات
--تعطيل multilib
- تعطيل- nls
-تعطيل-libstdcxx- المواضيع
--تعطيل-libstdcxx-pch
- مع-gxx-include-dir = / tools / $ LFS_TGT / include / c ++ / 9.2.0
- مع-gxx-include-dir = / tools / $ LFS_TGT / include / c ++ / 9.2.0
معنى خيارات التكوين:
- المضيف = ...
يشير إلى استخدام المترجم المتقاطع الذي أنشأناه للتو بدلاً من المترجم الموجود فيه / البيرة / بن.
-تعطيل-libstdcxx- المواضيع
نظرًا لأننا لم نبني مكتبة سلاسل C حتى الآن ، فلا يمكن إنشاء مكتبة C ++ أيضًا.
--تعطيل-libstdcxx-pch
يمنع رمز التبديل هذا تثبيت ملفات التضمين المترجمة مسبقًا ، والتي ليست مطلوبة في هذه المرحلة.
- مع-gxx-include-dir = / tools / $ LFS_TGT / include / c ++ / 9.2.0
هذا هو المكان الذي يتم فيه البحث في ملفات التضمين القياسية بواسطة مترجم C ++. في البنية العادية ، يتم تمرير هذه المعلومات تلقائيًا إلى Libstdc ++ تكوين خيارات من دليل المستوى الأعلى. في حالتنا ، يجب تقديم هذه المعلومات بشكل صريح.
تجميع libstdc ++ عن طريق تشغيل:
جعل
جعل
قم بتثبيت المكتبة:
جعل تثبيت
جعل تثبيت
توثيق