网上看了许多资料都连接不上,下面是我的源代码:#include <stdio.h>
#include <stdlib.h>
#include </usr/include/mysql/mysql.h>
int main(int argc , char *argv[])
{
MYSQL *conn_ptr;
conn_ptr=mysql_init(NULL);
if(!conn_ptr)
{
printf("init error\n");
return EXIT_FAILURE;
} conn_ptr=mysql_real_connect(conn_ptr,"192.168.1.1","i409","409root409","iTest",0,NULL,0);
if(conn_ptr)
{
printf("connect success\n");
}
else
{
printf("connect error");
}
mysql_close(conn_ptr);
return EXIT_SUCCESS;
}
我的电脑上装了mysql-devel和mysql-client连接到其他电脑上的数据库
我的编译命令是:gcc mysql.c -L/usr/lib/mysql -lmysqlclient -o mysql
就是编译不通过,请高手指教,谢谢了!
#include <stdlib.h>
#include </usr/include/mysql/mysql.h>
int main(int argc , char *argv[])
{
MYSQL *conn_ptr;
conn_ptr=mysql_init(NULL);
if(!conn_ptr)
{
printf("init error\n");
return EXIT_FAILURE;
} conn_ptr=mysql_real_connect(conn_ptr,"192.168.1.1","i409","409root409","iTest",0,NULL,0);
if(conn_ptr)
{
printf("connect success\n");
}
else
{
printf("connect error");
}
mysql_close(conn_ptr);
return EXIT_SUCCESS;
}
我的电脑上装了mysql-devel和mysql-client连接到其他电脑上的数据库
我的编译命令是:gcc mysql.c -L/usr/lib/mysql -lmysqlclient -o mysql
就是编译不通过,请高手指教,谢谢了!
你开启MySQL的服务了吗?serviece mysqld start
/usr/lib/mysql/libmysqlclient.a(cert_wrapper.o): In function `yaSSL::x509::~x509(void)':
(.text+0x77): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqlclient.a(cert_wrapper.o): In function `yaSSL::CertManager::~CertManager(void)':
(.text+0x30f): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqlclient.a(template_instnt.o): In function `mySTL::
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0x8): undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0xc): undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0x10): undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0x14): undefined reference to `__pure_virtual'
/u
sr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0x18): undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqlclient.a(cert_wrapper.o): In function `yaSSL::x509::~x509(void)':
(.text+0x77): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqlclient.a(cert_wrapper.o): In function `yaSSL::CertManager::~CertManager(void)':
(.text+0x30f): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqlclient.a(template_instnt.o): In function `mySTL::
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0x8): undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0xc): undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0x10): undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqlclient.a(ssl.o):(.gnu.linkonce.d.__vt_Q25yaSSL7Message+0x14): undefined reference to `__pure_virtual'
/u
gcc -g -o mysql mysql.c -L/usr/lib/mysql -lmysqlclient -lz