Quelle est la différence entre libsqlite3.dylib et libsqlite3. 0.dylib?

Je commence avec les bases de données SQLite dans une application sur laquelle je travaille. Je n'ai pas encore rencontré de problèmes, mais l'une des premières étapes de ce tutoriel relie le framework SQLite3. Le tutoriel appelle libsqlite3.0.dylib mais j'ai remarqué un autre libsqlite3.dylib. Ce dernier est-il juste un lien symbolique vers la dernière bibliothèque v3 comme la convention pour les gestionnaires de paquets sous UNIX ou y a-t-il une différence?

Adam

106
demandé sur Josh Caswell 2010-11-30 17:37:52

2 réponses

Ce dernier est-il juste un lien symbolique vers la dernière bibliothèque v3 comme la convention pour les gestionnaires de paquets sous UNIX?

C'est exactement ça.

92
répondu Jeff Kelley 2010-11-30 14:39:48

En fait libsqlite3.dylib lui-même est un lien qu'il pointe libsqlite3.0.dylib. En d'autres termes, dans le projet si vous ajoutez libsqlite3.dylib et ajouter libsqlite3. 0.dylib ajouter le même fichier, il n'y a pas de différence, alors pourquoi vous souhaitez ajouter libsqlite3.dylib?

Parce que libsqlite3.dylib pointe toujours vers la dernière Bibliothèque dynamique sqlite3 , c'est-à-dire s'il existe une nouvelle bibliothèque dynamique (par exemple: libsqlite3.1.dylib) libsqlite3.dylib pointera vers cette nouvelle dynamique (libsqlite3.1.dylib, ) plutôt que dans libsqlite3. 0.dylib! Donc recommander ou d'ajouter libsqlite3.dylib!

Référence: http://www.databaseskill.com/3734528/

28
répondu Imran 2014-04-29 07:11:53