2010-03-06 28 views
6

¿Alguien sabe lo que se requiere para poder leer y escribir en una base de datos sqlite desde un programa c en mac os x? Encontré la herramienta de línea de comandos sqlite3 en os x, pero no parece haber un archivo sqlite.h en ninguna parte. Tengo entendido que coreData puede usar el formato sqlite, todo es bastante confuso. Cuando busqué una biblioteca sql embebida para C, nunca sé si lo que encuentro es la herramienta de línea de comandos o una biblioteca c o ambas.sqlite c library en mac os?

Respuesta

4

No hay sqlite.h. El encabezado se llama sqlite3.h.

+0

Ok gracias, lo encontré aquí ahora. Vi algunas referencias a sqlite.h después de algunas búsquedas en Google, pero eso no siempre trae respuestas correctas como lo conocemos. Gracias. – Fred

5

En mi Mac hay un /usr/include/sqlite3.h. También necesitarás vincular tu programa con la biblioteca. Use con su comando de enlace.

+0

Oh, sí, también lo tengo. Hmm, busqué sqlite.h pero de hecho tengo el sqlite3.h. ¿Cuál es la diferencia? ¿Es sqlite3.h una versión más nueva solamente? Gracias. – Fred

+0

'sqlite3.h' es la interfaz para SQLite versión 3.0. Mucha más información disponible en la página web de SQLite: http://www.sqlite.org/version3.html –

+0

Gracias, voy a echar un vistazo. – Fred