เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

5.8.1. การติดตั้ง Target Libstdc++


หมายเหตุ

Libstdc++ เป็นส่วนหนึ่งของแหล่ง GCC ก่อนอื่นคุณควรแกะ GCC tarball และเปลี่ยนเป็น gcc-9.

ไดเร็กทอรี 2.0

หมายเหตุ

Libstdc++ เป็นส่วนหนึ่งของแหล่ง GCC ก่อนอื่นคุณควรแกะ GCC tarball และเปลี่ยนเป็น gcc-9.

ไดเร็กทอรี 2.0

สร้างไดเร็กทอรีบิลด์แยกต่างหากสำหรับ Libstdc++ และป้อน:


mkdir -v บิลด์ซีดี

mkdir -v บิลด์ซีดี

ภาพ

เตรียม Libstdc++ สำหรับการคอมไพล์:


../libstdc++-v3/configure

--โฮสต์=$LFS_TGT

--คำนำหน้า=/เครื่องมือ

--disable-multilib

--disable-nls

--disable-libstdcxx-เธรด

--disable-libstdcxx-pch

\

\

\

\

\

\

\

../libstdc++-v3/configure

--โฮสต์=$LFS_TGT

--คำนำหน้า=/เครื่องมือ

--disable-multilib

--disable-nls

--disable-libstdcxx-เธรด

--disable-libstdcxx-pch


--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/9.2.0

--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/9.2.0

ความหมายของตัวเลือกการกำหนดค่า:

--โฮสต์=...

ระบุว่าจะใช้ cross compiler ที่เราเพิ่งสร้างขึ้นแทน in / usr / bin.

--disable-libstdcxx-เธรด

เนื่องจากเรายังไม่ได้สร้างไลบรารีเธรด C จึงไม่สามารถสร้างไลบรารี C ++ ได้เช่นกัน

--disable-libstdcxx-pch

สวิตช์นี้ป้องกันการติดตั้งไฟล์รวมที่คอมไพล์ล่วงหน้าซึ่งไม่จำเป็นในขั้นตอนนี้

--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/9.2.0

นี่คือตำแหน่งที่คอมไพเลอร์ C++ ค้นหาไฟล์รวมมาตรฐาน ในบิลด์ปกติ ข้อมูลนี้จะถูกส่งไปยัง Libstdc++ . โดยอัตโนมัติ กำหนดค่า ตัวเลือกจากไดเร็กทอรีระดับบนสุด ในกรณีของเรา ข้อมูลนี้ต้องได้รับอย่างชัดเจน

รวบรวม libstdc++ โดยเรียกใช้:


ทำ

ทำ

ติดตั้งห้องสมุด:


ให้ติดตั้ง

ให้ติดตั้ง


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: