Please, rotin a working example on C++ demonstrating work with MYSQL Server 5.1.
I can not compile ...
Code:
#include </usr/local/include/mysql/mysql.h>
#include <iostream>
using namespace std;
MYSQL mysql;
//-------------------------------------------------------------------------------
void exiterr(int exitcode);
//===============================================================================
int main(){
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, "localhost", "root", "pass", "test", 3036, NULL, 0))
exiterr(1);
mysql_close(&mysql);
return 0;
}
//===============================================================================
void exiterr(int exitcode){
std::cout << STDCALL::mysql_error(&mysql)<<"\n";
exit(exitcode);
}
I can not compile ...
Code:
/usr/home/Admin/projects/alexaupload/build> make
Linking CXX executable alexaupload
CMakeFiles/alexaupload.dir/main.cpp.o(.text+0x1ae): In function `exiterr(int)':
/usr/home/Admin/projects/alexaupload/main.cpp:20: undefined reference to `mysql_error'
CMakeFiles/alexaupload.dir/main.cpp.o(.text+0x1f9): In function `main':
/usr/home/Admin/projects/alexaupload/main.cpp:11: undefined reference to `mysql_init'
CMakeFiles/alexaupload.dir/main.cpp.o(.text+0x23d):/usr/home/Admin/projects/alexaupload/main.cpp:12: undefined reference to `mysql_real_connect'
CMakeFiles/alexaupload.dir/main.cpp.o(.text+0x25e):/usr/home/Admin/projects/alexaupload/main.cpp:14: undefined reference to `mysql_close'
*** Error code 1
Stop in /usr/home/Admin/projects/alexaupload/build.
*** Error code 1
Stop in /usr/home/Admin/projects/alexaupload/build.
*** Error code 1
Stop in /usr/home/Admin/projects/alexaupload/build.
*** Ошибка ***