Libsqlite3.dylib ve libsqlite3.0.dylib arasındaki fark nedir?


112

Üzerinde çalıştığım bir uygulamada SQLite veritabanlarını kullanmaya başlıyorum. Henüz sorunlarla karşılaşmadım, ancak bu öğreticinin ilk adımlarından biri SQLite3 çerçevesini bağlamaktır. Öğretici libsqlite3.0.dylib'i çağırıyor ancak başka bir libsqlite3.dylib fark ettim. İkincisi, UNIX'teki paket yöneticileri için yapılan sözleşme gibi en son v3 kitaplığına bir sembolik bağlantı mı yoksa bir fark var mı?

Adem

Yanıtlar:


95

İkincisi, UNIX'teki paket yöneticilerinin konvansiyonu gibi en son v3 kitaplığına bir sembolik bağlantı mı?

Aynen öyle.


Teşekkürler Jeff - Emin değildim ve iki şekilde de varsaymak istemedim.
winshavian

5
Pardon, bu bir projede hangisinin "kullanılması gerektiği" anlamına mı geliyor?
SG1

24
Genel olarak konuşursak, libsqlite3'ün tam sürümüne bağlı özel ihtiyaçlarınız yoksa, libsqlite3.dylibbağlantı kurarken kullanmalısınız .
Jeff Kelley

33

Aslında libsqlite3.dylibkendisi işaret ettiği bir bağlantıdır libsqlite3.0.dylib. Başka bir deyişle, projede libsqlite3.dylib eklerseniz ve aynı dosyayı gerçekten eklemek için libsqlite3.0.dylib eklerseniz, bir fark yoktur, o zaman neden libsqlite3.dylib eklemek istiyorsunuz?

Libsqlite3.dylib her zaman en son sqlite3 dinamik kitaplığına işaret ettiği için , yani yeni bir dinamik kitaplık varsa (örneğin: libsqlite3.1.dylib) libsqlite3.dylib, bunun yerine bu yeni dinamiği (libsqlite3.1.dylib) gösterecektir. libsqlite3.0.dylib'e göre! Öyleyse tavsiye edin veya libsqlite3.dylib ekleyin!

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.