เมื่อใช้ arm-linux-gnueabi-gcc ฉันกำลังทำงานกับวัตถุที่ใช้ร่วมกันซึ่งมีการอ้างอิงถึง main ที่ไม่ได้กำหนด ฉันใช้ dlopen() เพื่อเปิดไลบรารีนี้ อย่างไรก็ตาม เมื่อโปรแกรมของฉันคอมไพล์ด้วย -Wl,-s สัญลักษณ์ main จะถูกลบออก ซึ่งทำให้ dlopen() ล้มเหลวด้วยสัญลักษณ์ main ที่ไม่ได้กำหนด
ใน gcc มีวิธีใดบ้างที่ฉันสามารถแถบได้ แต่คงสัญลักษณ์หลักไว้
แก้ไข: ยิ่งไปกว่านั้น ฉันสามารถใส่เฉพาะสัญลักษณ์ main ในส่วนไดนามิก (คล้ายกับ -rdynamic) ได้หรือไม่