Hi,
ich verwende Code::Blocks mit dem GNU GCC Compiler.
Habe mir soeben MySQL 5 installiert. Dort sind ja die Header und die Libs mitgeliefert.
Die libmysql.lib habe ich bei den "Build options" gelinkt.
Das Verzeichnis mit den Header-Files (z.B. mysql.h) habe ich über die Compilereinstellungen bekannt gegeben.
Im Source habe ich folgendes stehen:
Und dennoch erhalte ich beim Compile-Vorgang folgende Fehlermeldung:
undefined reference to 'mysql_init@4'
Kann sich einer erklären woran das liegt?
Der Include von windows.h findet definitiv sachgemäß statt, ändere ich im Kompiler das Verzeichnis, meckert er sofort, dass er das File nicht findet.
Ich nach einigem Suchen gelesen, dass man die libmysql.lib in libmysql.a umbenennen soll. Habe ich auch versucht, gleiches Resultat.
Vielen Dank für Eure Hilfe!
Gruß tyg3r
ich verwende Code::Blocks mit dem GNU GCC Compiler.
Habe mir soeben MySQL 5 installiert. Dort sind ja die Header und die Libs mitgeliefert.
Die libmysql.lib habe ich bei den "Build options" gelinkt.
Das Verzeichnis mit den Header-Files (z.B. mysql.h) habe ich über die Compilereinstellungen bekannt gegeben.
Im Source habe ich folgendes stehen:
Code:
#if defined __WIN32__ || _MSC_VER
#include <windows.h>
#endif
#include <mysql.h>
Und dennoch erhalte ich beim Compile-Vorgang folgende Fehlermeldung:
undefined reference to 'mysql_init@4'
Kann sich einer erklären woran das liegt?
Der Include von windows.h findet definitiv sachgemäß statt, ändere ich im Kompiler das Verzeichnis, meckert er sofort, dass er das File nicht findet.
Ich nach einigem Suchen gelesen, dass man die libmysql.lib in libmysql.a umbenennen soll. Habe ich auch versucht, gleiches Resultat.
Vielen Dank für Eure Hilfe!
Gruß tyg3r