libgcc_s.so ประกอบด้วยอะไร


25

ฉันพยายามใช้ objdump บน lib เพื่อคิดออกโดยไม่ประสบความสำเร็จ มีวิธีที่จะค้นหาว่าห้องสมุดทำอะไร?


3
objdump -T libgcc_s.soให้คะแนนลิงเกอร์ออบเจกต์ร่วมกับคุณ สมมติว่าคุณรู้ว่าอะไร__gttf2และสิ่งที่ชอบคุณควรไม่มีปัญหา (ผมคาดว่า libgcc_s.so ที่เป็น atypically คลุมเครือสำหรับในเรื่องนี้)
ขยะ

1
เป็นไปได้เช่นเดียวกันบน SO: stackoverflow.com/questions/9414625/do-i-really-need-libgcc
Ciro Santilli 新疆改造中心中心法轮功六四事件

คำตอบ:


23

เป็นบรรณารักษ์ y ของGCCซึ่งมีฟังก์ชั่นบางอย่างในระดับต่ำที่ GCC ส่งเสียงเรียก (เช่นการlong longแบ่งใน CPU แบบ 32 บิต)

ส่วนหนึ่งของห้องสมุดนี้ถูกต้องตาม LSB


1
+1 ใบ้ฉันเก่าบางครั้งคน ๆ นั้นก็มองไม่เห็นในที่ที่ชัดเจน
celavek

2
คุณรู้หรือไม่ว่ามีการใช้ EABI ของโปรเซสเซอร์เฉพาะ (เช่น ARM EABI) ใน lib นั้นหรือไม่?
celavek

@celavek ฉันไม่แน่ใจว่าคุณหมายถึงอะไร AFAIK จะใช้ ABI ของแพลตฟอร์มปัจจุบันเหมือนกับใน libs GCC รันไทม์อื่น ๆ : gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
Alex B

ถ้าคุณใช้เสียงดังกราวด์แทน gcc มันจะยังเชื่อมโยงอยู่หรือไม่
Bram
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.