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 . Masalah saya mulai ketika saya mencoba menggunakan kelas yang didefinisikan di perpustakaan. Tutorial kedua yang saya tautkan menunjukkan bagaimana memuat simbol untuk membuat objek dari kelas-kelas yang didefinisikan di perpustakaan, tetapi berhenti menggunakan objek-objek itu untuk menyelesaikan pekerjaan.
Adakah yang tahu tutorial yang lebih lengkap untuk membuat pustaka kelas C ++ yang dibagikan yang juga menunjukkan cara menggunakan kelas-kelas itu dalam executable terpisah? Tutorial yang sangat sederhana yang menunjukkan pembuatan objek, penggunaan (getter dan setter sederhana akan baik-baik saja), dan penghapusan akan menjadi fantastis. Tautan atau referensi ke beberapa kode sumber terbuka yang menggambarkan penggunaan perpustakaan kelas bersama akan sama baiknya.
Meskipun jawaban dari codelogic dan nimrodm melakukan pekerjaan, saya hanya ingin menambahkan bahwa saya mengambil salinan Awal Pemrograman Linux sejak menanyakan pertanyaan ini, dan bab pertama memiliki contoh kode C dan penjelasan yang baik untuk menciptakan dan menggunakan kedua statis dan shared library . Contoh-contoh ini tersedia melalui Pencarian Buku Google dalam edisi yang lebih tua dari buku itu .