Comment utiliser sqlite3.c et sqlite3.h dans le projet eclipse C / C ++

J’essaie d’utiliser la version fusionnée de sqlite3.c et sqlite3.h dans mon projet C / C ++. Il a du code à la fois en C et en C ++. J’utilise Eclipse IDE dans UBUNTU 12.04.

Maintenant, mon problème est qu’après avoir inclus sqlite3.h dans mon fichier où j’ai besoin de fonctions sqlite3.c et que j’ai ajouté les bibliothèques ld et pthread dans l’éditeur de liens, je reçois toujours des erreurs et je ne peux pas construire le projet.

C’est bizarre et ne devrait pas arriver. Veuillez regarder les captures d’écran suivantes qui expliquent mon problème.

Instantané du projet

************************************************* ***********************************

Instantané des erreurs

************************************************* ***********************************

Instantané des bibliothèques incluses

Qu’est-ce que je rate?

S’il vous plaît aider! Merci

Assurez-vous que la bibliothèque pthread est liée avant la bibliothèque dl .

En d’autres termes, votre commande de compilation (telle que générée par Eclipse) devrait être:

gcc shell.c sqlite3.c -lpthread -ldl

et pas

gcc shell.c sqlite3.c -ldl -lpthread

Voir ici pour une ligne de commande correcte:

http://www.sqlite.org/howtocomstack.html