Napisałem mały program próbny i nie potrafię go skompilować bo chyba nie mam biblioteki mysql.h.
Kod: Zaznacz cały
#include <iostream>
#include <mysql.h>
int main() {
MYSQL *conn_ptr;
conn_ptr = mysql_init(NULL);
if (!conn_ptr) {
std::cout << "mysql init failed\n";
exit(1);
}
conn_ptr = mysql_real_connect (conn_ptr, "localhost", "user", "pass", "db", 0, NULL, 0);
if (conn_ptr) {
std::cout << "connection success\n";
} else {
std::cout << "connection faild\n";
}
mysql_close(conn_ptr);
return 0;
}
Kod: Zaznacz cały
zbik@debian$ g++ proba.cpp -o proba
proba.cpp:2:19: error: mysql.h: Nie ma takiego pliku ani katalogu
proba.cpp: In function ‘int main()’:
proba.cpp:5: error: ‘MYSQL’ was not declared in this scope
proba.cpp:5: error: ‘conn_ptr’ was not declared in this scope
proba.cpp:6: error: ‘mysql_init’ was not declared in this scope
proba.cpp:11: error: ‘mysql_real_connect’ was not declared in this scope
proba.cpp:17: error: ‘mysql_close’ was not declared in this scope
libmysql++-dev oraz libmysql++2c2a.
Co powinienem zrobić żeby skompilować ten program? Zainstalować dodatkowe pakiety z właściwymi bibliotekami do mysqla? Inaczej kompilować program, z dodatkowymi parametrami? Dołączyć inne biblioteki? Jakie?
Proszę o pomoc i pozdrawiam.