首页 / MYSQL / 在c编程中使用mysql
在c编程中使用mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在c编程中使用mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1842字,纯文字阅读大概需要3分钟。
内容图文
我在虚拟机上安装了ubuntu.在那里,我安装了mysql服务器sudo apt-get install mysql-server.这个工作,因为我可以访问mysql -u root -p密码
之后,我做了:sudo apt-get install libmysqlclient-dev
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
printf("MySQL client version: %s\n", mysql_get_client_info());
exit(0);
}
当我用它编译时
gcc version.c -o version `mysql_config --cflags --libs`
有用.
但是当我从下面编译这个时
gcc createdb.c -o createdb -std=c99 `mysql_config --cflags --libs`
我收到一些错误.
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
MYSQL *con = mysql_init(NULL);
if (con == NULL)
{
fprintf(stderr, "%s\n", mysql_error(con));
exit(1);
}
if (mysql_real_connect(con, "localhost", "root", "root_pswd",
NULL, 0, NULL, 0) == NULL)
{
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
if (mysql_query(con, "CREATE DATABASE testdb"))
{
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
mysql_close(con);
exit(0);
}
错误:
"Usage:: No such file or directory
[OPTIONS]: No such file or directory
Options:: No such file or directory
[-I/usr/include/mysql: No such file or directory
[-L/user/lib/x86_64-linux-gnu: No such file or directory
.
.
.
unrecognized command line option '--cflags'
unrecognized command line option '--libs'
.
.
unrecognized command line option '--socket'
unrecognized command line option '--port' "
有人可以解释一下我做错了什么,以及如何解决它?
我只是想从C程序中的表中获取一些数据.
解决方法:
我怀疑你真的跑了
gcc createdb.c -o createdb -std=c99 `mysql_config` --cflags --libs
而不是
gcc createdb.c -o createdb -std=c99 `mysql_config --cflags --libs`
那不行; mysql_config,如果它没有得到任何参数,将打印出一堆使用说明,将被传递给gcc,然后你将跟随–cflags –libs,gcc也没有了解. gcc非常混淆和抱怨.
如果你确保这些参数到达mysql_config而不是gcc,那么每个人都会很高兴.
内容总结
以上是互联网集市为您收集整理的在c编程中使用mysql全部内容,希望文章能够帮你解决在c编程中使用mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。