Anjuta: MySQL verwenden
1.  Um die MySQL-C-API bei Ihrem Projekt zu verwenden, müssen Sie dem Linker mitteilen, wo sich die Bibliothek unter welchem Namen befindet. Auch der Compiler will in diesem Fall den Pfad zum Include-Verzeichnis wissen. Im Beispiel wird das Listing mysql1.c aus dem Buch verwendet. Wählen Sie daher links im Projekt-Verzeichnis unterhalb des Projektverzeichnisses /src die Projektdatei (hier connectMySQL genannt) aus, in dem Sie darauf Doppelklicken.

Hinweis: Wie Sie ein Projekt erstellen können haben Sie ja bereits im Abschnitt Eine einzelne Quelldatei übersetzen bzw. Mehrere Quell- und Headerdateien übersetzen gesehen.

Anjuta: MySQL verwenden

2.  Wählen Sie anschließend in dem sich öffnenden Dialogfenster Zieleigenschaften die Schaltfläche Fortgeschritten aus.

Anjuta: MySQL verwenden

3.  Im Textfeld C-Präprozessor-Flags geben Sie den Pfad zum Include-Verzeichnis von MySQL ein. Geben Sie hier -I/usr/include/mysql ein, damit der Compiler weiß, wo er die Include-Dateien findet. Diese Angaben müssen Sie immer machen, wenn sich das Include-Verzeichnis nicht im typischen Standardverzeichnis des Compilers wie /usr/include oder /usr/local/include befindet.

Den Pfad zur Bibliothek geben Sie bei Linker-Flags an, worin Sie hier -L/usr/lib/mysql -lmysqlclient eingeben müssen, um die Bibliothek libmysqlclient zu verwenden - bzw. diese dem Linker mitzuteilen. Auch hier teilen Sie mit dem Flag -L dem Linker ein Verzeichnis zu einer Bibliothek mit, die sich nicht im dafür vorgesehenen Verzeichnis wie /usr/lib oder /usr/local/lib befindet. Mit dem Flag -l gefolgt vom Bibliotheknamen libmysqlclient geben Sie die Bibliothek an, die hinzugelinkt werden soll. Der Bibliotheksname hat gewöhnlich eine .so oder .a-Endung. Bestätigen Sie den Dialog mit Schließen.

Anjuta: MySQL verwenden

4.  Jetzt können Sie den Quelltext wieder wie gewohnt übersetzen und ausführen (siehe Abschnitt Eine einzelne Quelldatei übersetzen mit den Schritten 8 bis 10). Das Programm bei der Ausführung:

Anjuta: MySQL verwenden