Apa perbedaan antara libsqlite3.dylib dan libsqlite3.0.dylib?


112

Saya memulai dengan database SQLite di aplikasi yang sedang saya kerjakan. Saya belum mengalami masalah tetapi salah satu langkah awal dari tutorial ini adalah menghubungkan kerangka kerja SQLite3. Tutorial memanggil libsqlite3.0.dylib tetapi saya perhatikan libsqlite3.dylib yang lain. Apakah yang terakhir hanya symlink ke pustaka v3 terbaru seperti konvensi untuk manajer paket di UNIX atau adakah perbedaan?

Adam

Jawaban:


95

Apakah yang terakhir hanya symlink ke pustaka v3 terbaru seperti konvensi untuk manajer paket di UNIX?

Tepat seperti itu.


Terima kasih Jeff - saya tidak yakin dan tidak ingin berasumsi sama sekali.
Earnshavian

5
Maaf, ini artinya yang mana yang "harus" digunakan dalam sebuah proyek?
SG1

24
Secara umum, kecuali Anda memiliki kebutuhan khusus yang terkait dengan versi libsqlite3 yang tepat, Anda harus menggunakan libsqlite3.dylibsaat menautkan.
Jeff Kelley

33

Sebenarnya libsqlite3.dylibitu sendiri adalah tautan yang ditunjukkannya libsqlite3.0.dylib. Dengan kata lain, dalam proyek jika Anda menambahkan libsqlite3.dylib dan menambahkan libsqlite3.0.dylib untuk benar-benar menambahkan file yang sama, tidak ada perbedaan, lalu mengapa Anda ingin menambahkan libsqlite3.dylib?

Karena libsqlite3.dylib selalu menunjuk ke pustaka dinamis sqlite3 terbaru , yaitu jika ada pustaka dinamis baru (misalnya: libsqlite3.1.dylib) libsqlite3.dylib akan menunjuk ke dinamika baru ini (libsqlite3.1.dylib,) bukan daripada di libsqlite3.0.dylib! Jadi rekomendasikan atau tambahkan libsqlite3.dylib!

Referensi-: http://www.databaseskill.com/3734528/

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.