В чем разница между libsqlite3.dylib и libsqlite3.0.dylib? - PullRequest
108 голосов
/ 30 ноября 2010

Я начинаю работу с базами данных SQLite в приложении, над которым работаю.Я еще не сталкивался с проблемами, но один из ранних шагов из этого урока - это связывание инфраструктуры SQLite3.Учебник требует libsqlite3.0.dylib, но я заметил еще один libsqlite3.dylib.Является ли последняя символическая ссылка на последнюю библиотеку v3, как соглашение для менеджеров пакетов в UNIX, или есть разница?

Адам

Ответы [ 2 ]

93 голосов
/ 30 ноября 2010

Является ли последняя просто символической ссылкой на последнюю библиотеку v3, как соглашение для менеджеров пакетов в UNIX?

Это точно.

28 голосов
/ 29 апреля 2014

На самом деле libsqlite3.dylib сама является ссылкой, на которую указывает libsqlite3.0.dylib. Другими словами, если в проекте вы добавите libsqlite3.dylib и добавите libsqlite3.0.dylib, чтобы фактически добавить тот же файл, то нет никакой разницы, тогда почему вы хотите добавить libsqlite3.dylib?

Поскольку libsqlite3.dylib всегда указывает на последнюю динамическую библиотеку sqlite3 , то есть если есть новая динамическая библиотека (например, libsqlite3.1.dylib), libsqlite3.dylib будет указывать на эту новую динамическую (libsqlite3.1.dylib,), а не в libsqlite3.0.dylib! Так что рекомендую или добавить libsqlite3.dylib!

Ссылка: http://www.databaseskill.com/3734528/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...