110 votes

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

Je vais commencer avec les bases de données SQLite dans une application que je suis en train de travailler sur. Je n'ai pas de problèmes, mais encore l'une des premières étapes de ce tutoriel est de relier le SQLite3 cadre. Le tutoriel appels pour libsqlite3.0.dylib mais j'ai remarqué un autre libsqlite3.dylib. Est ce juste un lien vers la dernière v3 bibliothèque comme la convention pour les gestionnaires de paquets sur UNIX ou est-il une différence?

Adam

93voto

Jeff Kelley Points 12893
<blockquote> <p>Est ce dernier juste un lien symbolique vers la bibliothèque v3 plus récente comme la convention pour les gestionnaires de paquets sous UNIX ?</p> </blockquote> <p>C’est exactement ça.</p>

31voto

Imran Points 413

En fait libsqlite3.dylib lui-même est un lien il des points de 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?

La raison libsqlite3.dylib toujours des points à la dernière sqlite3 dynamique de la bibliothèque, c'est si il y a une nouvelle dynamique de la bibliothèque (par exemple: libsqlite3.1.dylib) libsqlite3.dylib pointeront à cette nouvelle dynamique (libsqlite3.1.dylib, ) plutôt que dans libsqlite3.0.dylib! Donc recommander ou à ajouter libsqlite3.dylib!

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X