Pertanyaan yang diberi tag shared-libraries

Perpustakaan bersama adalah perpustakaan yang dimuat oleh program ketika dimulai. Salinan tunggal bersama dari setiap pustaka dimuat ke dalam memori fisik dan dapat digunakan oleh banyak proses pada saat yang bersamaan. Ini mengurangi penggunaan memori dan meningkatkan kinerja sistem. Tag ini tidak boleh digunakan sendiri.

167
C ++ Dynamic Shared Library di Linux

Ini adalah tindak lanjut kompilasi Dinamis Bersama Perpustakaan dengan g ++ . Saya mencoba membuat perpustakaan kelas bersama di C ++ di Linux. Saya dapat mengkompilasi pustaka, dan saya dapat memanggil beberapa fungsi (non-kelas) menggunakan tutorial yang saya temukan di sini dan di sini ....

150
Fungsi Panggilan Pergi dari C

Saya mencoba membuat objek statis yang ditulis dalam antarmuka Pergi dengan program C (katakanlah, modul kernel atau sesuatu). Saya telah menemukan dokumentasi tentang pemanggilan fungsi C dari Go, tetapi saya belum menemukan banyak tentang bagaimana cara sebaliknya. Apa yang saya temukan adalah...

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...

10
Tautan dinamis - Linux Vs. Windows

Di Windows, ketika saya mengkompilasi kode C / C ++ dalam proyek DLL di MSVC saya mendapatkan 2 file: MyDll.dll MyDll.lib di mana sejauh yang saya mengerti MyDll.libmengandung beberapa jenis tabel pointer yang menunjukkan lokasi fungsi di dll. Ketika menggunakan dll ini, katakanlah dalam file...