คำถามติดแท็ก .a

5
ไฟล์. a และ. so คืออะไร
ฉันกำลังพยายามพอร์ตแอปพลิเคชัน C ไปยังAIXและเริ่มสับสน ไฟล์. a และ. so คืออะไรและใช้อย่างไรเมื่อสร้าง / เรียกใช้แอปพลิเคชัน

6
การเชื่อมโยงไลบรารีแบบคงที่กับไลบรารีแบบคงที่อื่น ๆ
ฉันมีโค้ดชิ้นเล็ก ๆ ที่ขึ้นอยู่กับไลบรารีแบบคงที่จำนวนมาก (a_1-a_n) ฉันต้องการจัดแพ็กเกจโค้ดนั้นในไลบรารีแบบคงที่และทำให้คนอื่น ๆ สามารถใช้งานได้ ห้องสมุดคงที่ของฉันเรียกมันว่า X รวบรวมได้ดี ฉันได้สร้างโปรแกรมตัวอย่างง่ายๆที่ใช้ฟังก์ชันจาก X แต่เมื่อฉันพยายามเชื่อมโยงกับ X ฉันได้รับข้อผิดพลาดมากมายเกี่ยวกับสัญลักษณ์ที่หายไปจากไลบรารี a_1 - a_n มีวิธีใดบ้างที่ฉันสามารถสร้างไลบรารีแบบคงที่ Y ที่มี X และฟังก์ชันทั้งหมดที่ต้องการโดย X (บิตที่เลือกจาก a_1 - a_n) เพื่อให้ฉันสามารถแจกจ่ายเฉพาะ Y เพื่อให้ผู้คนเชื่อมโยงโปรแกรมของตนได้ อัพเดท: ฉันดูแค่การทิ้งทุกอย่างด้วยarและสร้าง mega-lib หนึ่งอัน แต่สุดท้ายก็มีสัญลักษณ์มากมายที่ไม่จำเป็น (ไฟล์. o ทั้งหมดมีขนาดประมาณ 700 MB อย่างไรก็ตามไฟล์ปฏิบัติการที่เชื่อมโยงแบบคงที่คือ 7 MB). มีวิธีที่ดีในการรวมเฉพาะสิ่งที่จำเป็นจริงหรือไม่? สิ่งนี้มีความเกี่ยวข้องอย่างใกล้ชิดกับวิธีการรวมไลบรารี C / C ++ …
142 c++  linker  ar  .a 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.