| 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.
![]() 2. Wählen
Sie anschließend in dem sich öffnenden Dialogfenster
Zieleigenschaften
die Schaltfläche Fortgeschritten
aus.
![]() 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. ![]() 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:
![]() |