mingW Problem beim Einbinden externer Ressourcen
-
Guten Tag zusammen,
ich habe nachfolgend einen einfachen C-Code der auf die mySQL Ressourcen zugreift:
#include <stdio.h> #include <mysql.h> int main () { return 0; }
Damit die Headerdateien und die Bibliotheken bedient werden können gebe ich dem mingW folgendes mit auf den Weg:
-I"C:\Cprj\MySQLConnectorC\include"
-L"C:\Cprj\MySQLConnectorC\lib\opt\libmysql.dll"Der mingW Compiler liefert mir allerdings folgende Fehlermeldung:
-------------- Build: Debug in sql_acc ---------------
Compiling: main.c
In file included from C:\Cprj\MySQLConnectorC\include/mysql.h:71,
from C:\Cprj\sql_acc\main.c:2:
C:\Cprj\MySQLConnectorC\include/mysql_com.h:268: error: expected specifier-qualifier-list before 'SOCKET'
C:\Cprj\MySQLConnectorC\include/mysql_com.h:437: error: expected ')' before 's'
Process terminated with status 1 (0 minutes, 0 seconds)
2 errors, 0 warningsWas kann ich tun damit der Comiler durchläuft und nicht bei den mySQL Ressourcen meckert?
Ich gllaube das die Lösung des Problems ein Bedienfehler von Code::Blocks sein könnte. Wer kann mir sagen wie der native GCC Aufruf aussehen müsste?
Wie muss ich Code::Blocks wirklich konfigurieren?
Danke! Grüße, Kevin
-
Ich kann dir nicht direkt helfen, aber du kannst einstellen, dass Code::Blocks den Compileraufruf beim Kompilieren ausgibt. Das geht unter Settings->Compiler and Debugger->Other Settings->Compiler Logging.
-
Ich hab´s:
#include <stdio.h> #include <stdlib.h> #include <windows.h> #include <mysql.h> int main() { return EXIT_SUCCESS; }
-------------- Build: Debug in sql_acc ---------------
Compiling: main.c
Linking console executable: bin\Debug\sql_acc.exe
Output size is 25,08 KB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warningsThks4all!