但我们在使用Linux系统时,通常被不友好的交互界面而劝退,当我们在编程时,也没有在Windows下图形化的IDE,这样会使我们在编写代码时遇到许多困难。
接下来我们介绍如何在Linux下,使用gcc编译器,来编译代码并连接数据库,本次连接的数据库为MySQL
首先我们先知道gcc的几个命令:-I(大写)我们可以使用-I加路径来附加指定头文件的目录
-L使用-L来附加库的目录
接下来我们找到MySQL库和头文件所在的目录,当我们使用yum安装MySQL时,头文件所在的目录在/usr/include/mysql,库的目录在/usr/lib64/mysql。
这样我们就知道了使用MySQL的依赖所在的文件,接下来我们来编写代码。
#includemysql.h#includestdio.h#includestring.hvoidmain(){MYSQL*mysql=mysql_init(NULL);if(mysql==NULL){gotoERR;}if(mysql_real_connect(mysql,".0.0.1","root","",NULL,,NULL,0)==NULL){gotoERR;}MYSQL_ROWrow=NULL;MYSQL_RES*res=NULL;char*query="showdatabases";if(mysql_real_query(mysql,query,strlen(query))!=0){gotoERR;}res=mysql_store_result(mysql);while(row=mysql_fetch_row(res)){printf("%s\n",*row);}ERR:return;}
我们将代码输入到a.c,接下来我们编译一下代码
[root
iZm5e6jcmfn2lkflsnu3hzZa]#gcc-obb.c-I/usr/include/mysql/-L/usr/lib64/mysql/-lmysqlclient[rootiZm5e6jcmfn2lkflsnu3hzZa]#./ainformation_schemamysqlperformance_schemasys当我们出下以下字符串时,就表示我们编译成功了。