2010-03-06 6 views
6

Est-ce que quelqu'un sait ce qui est nécessaire pour pouvoir lire et écrire dans une base de données sqlite à partir d'un programme c sur mac os x? J'ai trouvé l'outil de ligne de commande sqlite3 sur os x, mais il ne semble y avoir aucun fichier sqlite.h. Je crois comprendre que CoreData peut utiliser le format sqlite, le tout est assez confus. Quand j'ai cherché une bibliothèque sql embarquée pour C, je ne sais jamais si ce que je trouve est l'outil en ligne de commande ou une bibliothèque c ou les deux.sqlite c bibliothèque sur mac os?

Répondre

4

Il n'y a pas de sqlite.h. L'en-tête s'appelle sqlite3.h.

+0

Ok merci, je l'ai trouvé ici maintenant. J'ai vu quelques références à sqlite.h après quelques recherches Google, mais cela n'apporte pas toujours de bonnes réponses comme nous le savons. Je vous remercie. – Fred

5

Sur mon Mac il y a un /usr/include/sqlite3.h. Vous devrez également lier votre programme à la bibliothèque. Utilisez avec votre commande de lien.

+0

Oh, ouais je l'ai aussi. Hmm, j'ai cherché sqlite.h mais j'ai en effet le sqlite3.h. Quelle est la différence? Sqlite3.h est-il une version plus récente uniquement? Merci. – Fred

+0

'sqlite3.h' est l'interface pour SQLite version 3.0. Beaucoup plus d'informations disponibles sur la page Web SQLite: http://www.sqlite.org/version3.html –

+0

Merci, je vais jeter un oeil. – Fred