<ก่อนหน้านี้ | Contents | ถัดไป>
6.21.2. เนื้อหาของ GCC
โปรแกรมที่ติดตั้ง: c++, cc (ลิงก์ไปยัง gcc), cpp, g++, gcc, gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump และ gcov-tool
ไลบรารีที่ติดตั้ง: libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{ a,so}, liblsan.{a,so}, liblto_plugin.so, libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a, libstdc++.{a,so}, libstdc++fs ก, libsupc++.a, libtsan
{a,so} และ libubsan.{a,so}
ไดเร็กทอรีที่ติดตั้ง: /usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc และ /usr/share/gcc-9.2.0
คำอธิบายสั้น ๆ
c++ คอมไพเลอร์ C++
cc คอมไพเลอร์ C
cpp ตัวประมวลผลล่วงหน้า C; มันถูกใช้โดยคอมไพเลอร์เพื่อขยาย #include, #define และคำสั่งที่คล้ายกันในซอร์สไฟล์
g++ คอมไพเลอร์ C++
gcc คอมไพเลอร์ C
gcc-ar wrapper รอบ ๆ ar ที่เพิ่มปลั๊กอินในบรรทัดคำสั่ง โปรแกรมนี้ใช้เพื่อเพิ่ม "การเพิ่มประสิทธิภาพเวลาลิงก์" เท่านั้น และไม่มีประโยชน์กับตัวเลือกการสร้างเริ่มต้น
gcc-nm wrapper รอบ nm ที่เพิ่มปลั๊กอินในบรรทัดคำสั่ง โปรแกรมนี้ใช้เพื่อเพิ่ม "การเพิ่มประสิทธิภาพเวลาลิงก์" เท่านั้น และไม่มีประโยชน์กับตัวเลือกการสร้างเริ่มต้น
gcc-ranlib wrapper รอบ ๆ ranlib ที่เพิ่มปลั๊กอินในบรรทัดคำสั่ง โปรแกรมนี้ใช้เพื่อเพิ่ม "การเพิ่มประสิทธิภาพเวลาลิงก์" เท่านั้น และไม่มีประโยชน์กับตัวเลือกการสร้างเริ่มต้น
gcov A เครื่องมือทดสอบความครอบคลุม มันถูกใช้ในการวิเคราะห์โปรแกรมเพื่อกำหนดว่าการเพิ่มประสิทธิภาพจะมีผลมากที่สุด
gcov-การถ่ายโอนข้อมูล เครื่องมือถ่ายโอนข้อมูลโปรไฟล์ gcda และ gcno แบบออฟไลน์ gcov-เครื่องมือ เครื่องมือประมวลผลโปรไฟล์ gcda ออฟไลน์ ลิบาซาน ไลบรารีรันไทม์ Address Sanitizer ลิบาโตมิก GCC atomic ไลบรารีรันไทม์ในตัว libcc1 ไลบรารีประมวลผลล่วงหน้า C
libgcc มีการสนับสนุนรันไทม์สำหรับ gcc
libgcov ไลบรารีนี้เชื่อมโยงกับโปรแกรมเมื่อ GCC ได้รับคำสั่งให้เปิดใช้งานการทำโปรไฟล์
การใช้งาน libgomp GNU ของ OpenMP API สำหรับการเขียนโปรแกรมคู่ขนานหน่วยความจำที่ใช้ร่วมกันหลายแพลตฟอร์มใน C/C++ และ Fortran
liblsan ห้องสมุดรันไทม์ The Leak Sanitizer
liblto_plugin ปลั๊กอิน Link Time Optimization (LTO) ของ GCC ช่วยให้ GCC ทำการเพิ่มประสิทธิภาพข้ามหน่วยการคอมไพล์ได้
libquadmath GCC Quad Precision Math Library API
libssp มีรูทีนที่รองรับฟังก์ชันการป้องกันการแตกสแต็กของ GCC
libstdc++ ไลบรารี C++ มาตรฐาน
libstdc++fs ISO/IEC TS 18822:2015 ไลบรารีระบบไฟล์
libsupc++ จัดเตรียมรูทีนที่รองรับสำหรับภาษาการเขียนโปรแกรม C++
libtsan ไลบรารีรันไทม์ของ Thread Sanitizer
libubsan ไลบรารีรันไทม์ Undefined Behavior Sanitizer