Pertanyaan yang diberi tag «ld»

4
Saya tidak mengerti -Wl, -rpath -Wl,
Untuk kenyamanan saya menambahkan halaman manual yang relevan di bawah ini. Pemahaman (salah) saya yang pertama: Jika saya perlu memisahkan opsi ,, itu berarti yang kedua -Wlbukan opsi lain karena ia datang sebelumnya ,yang berarti ini adalah argumen untuk -rpathopsi. Saya tidak mengerti bagaimana -rpathbisa -Wl,.berdebat! Apa yang masuk akal …
244 gcc  ld  rpath 

1
Apa perbedaan antara file perpustakaan .so, .la dan .a?
Saya tahu .sofile adalah semacam perpustakaan dinamis (banyak utas dapat berbagi perpustakaan seperti itu sehingga tidak perlu memiliki lebih dari satu salinan di memori). Tetapi apa perbedaan antara .adan .la? Apakah ini semua perpustakaan statis? Jika lib dinamis memiliki keunggulan besar dibandingkan yang statis, mengapa masih ada banyak perpustakaan statis? …

3
LD_LIBRARY_PATH vs LIBRARY_PATH
Saya sedang membangun program C ++ sederhana dan saya ingin sementara mengganti sistem perpustakaan bersama yang disediakan dengan versi yang lebih baru, untuk pengembangan dan pengujian. Saya mencoba mengatur variabel LD_LIBRARY_PATH tetapi tautannya (ld) gagal dengan: / usr / bin / ld: tidak dapat menemukan -lyaml-cpp Saya berharap itu berfungsi …
159 gcc  g++  ld 


17
Menyusun masalah: tidak dapat menemukan crt1.o
Saya memiliki sistem Debian virtual yang saya gunakan untuk mengembangkan. Hari ini saya ingin mencoba llvm / clang. Setelah menginstal clang saya tidak dapat mengkompilasi c-proyek lama saya (dengan gcc). Ini adalah kesalahannya: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file …
114 gcc  clang  ld 

11
Bagaimana cara menghapus simbol C / C ++ yang tidak digunakan dengan GCC dan ld?
Saya perlu mengoptimalkan ukuran executable saya ( ARMpengembangan) dan saya perhatikan bahwa dalam skema build saya saat ini ( gcc+ ld) simbol yang tidak digunakan tidak dilucuti. Penggunaan arm-strip --strip-unneededuntuk executable / perpustakaan yang dihasilkan tidak mengubah ukuran keluaran dari executable (saya tidak tahu mengapa, mungkin itu tidak bisa) . …
110 c++  c  gcc  ld  strip 

1
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 aneh bahwa kedua bendera melakukan hal yang persis sama. Apa perbedaan, …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.