Pertanyaan yang diberi tag linker

123
Apa yang dilakukan flag -all_load linker?

Saya tidak dapat menemukan di mana pun apa yang dilakukan flag -all_load saat mengompilasi kode Objective-C. Saya memiliki beberapa masalah saat mengunggah binari ke Apple, mereka mengatakan itu karena saya tidak menggunakan bendera ini, tetapi kode saya terkompilasi bahkan tanpa itu. Bisakah...

110
Bagaimana cara saya menautkan ke versi glibc tertentu?

Ketika saya mengkompilasi sesuatu di PC Ubuntu Lucid 10.04 saya, itu akan ditautkan ke glibc. Lucid menggunakan 2.11 glibc. Ketika saya menjalankan biner ini di PC lain dengan glibc yang lebih lama, perintah gagal mengatakan tidak ada glibc 2.11 ... Sejauh yang saya tahu glibc menggunakan versi...

103
Untuk apa __gxx_personality_v0?

Ini adalah pertanyaan bekas dari situs pengembangan OS, tetapi membuat saya penasaran karena saya tidak dapat menemukan penjelasan yang layak di mana pun. Saat mengompilasi dan menautkan program C ++ yang berdiri sendiri menggunakan gcc, terkadang kesalahan penaut seperti ini

95
Bagaimana cara menentukan preferensi jalur perpustakaan?

Saya sedang menyusun program c ++ menggunakan g++dan ld. Saya memiliki .soperpustakaan yang ingin saya gunakan selama menautkan. Namun, perpustakaan dengan nama yang sama ada di dalamnya /usr/local/lib, dan ldmemilih perpustakaan itu daripada yang saya tentukan secara langsung. Bagaimana cara...

91
Apa perbedaan antara -rpath dan -L?

gccdan ldmenyediakan banyak cara untuk menentukan jalur pencarian perpustakaan — di antaranya adalah tanda -rpathdan -L. Halaman manual tidak menunjukkan perbedaan antara kedua tanda ini, yang secara efektif mengatakan setiap tanda menambahkan pustaka ke jalur pencarian pustaka. Namun nampaknya...