2016-02-15 1 views
0

J'essaye de construire sqlite3 sur mon linux et l'utiliser dans mon code C++. Cependant, après la compilation sqlite3 et y compris #include <sqlite3.h> je reçois l'erreur suivante:C++ sqlite3 erreur pthread

.../main.cpp|52|undefined reference to `sqlite3_open'| 

et après avoir ajouté sqlite3.c et sqlite3.h à mon projet, je reçois l'erreur suivante:

.../sqlite3.c|20803|undefined reference to `pthread_mutexattr_init'| 

J'ai essayé sqlite3 avec les deux paramètres suivants:

gcc shell.c sqlite3.c -lpthread -ldl 

et

gcc -DSQLITE_THREADSAFE=0 shell.c sqlite3.c -ldl 

Avez-vous une idée de l'origine du problème ou connaissez-vous un encapsuleur SQLite3 CPP?

Merci,

Répondre

0

l'abeille est résolu à l'aide -pthread au lieu de -lpthread.