找回密码
 注册
查看: 1000|回复: 10

用c操作mysql,需要引用什么头文件

[复制链接]
发表于 2005-4-19 23:35:31 | 显示全部楼层 |阅读模式
只需要include <mysql.h>吗?
谢谢!
发表于 2005-4-20 00:15:58 | 显示全部楼层
对。我做过用c读取mysql 数据库的程序,只include <mysql.h>
回复

使用道具 举报

 楼主| 发表于 2005-4-20 02:27:36 | 显示全部楼层
可是我用的时候说没有mysql.h这个文件
系统是Fedora3,完全安装
/usr/include/下面有mysql文件夹
里面有mysql.h这个文件的
何解?
回复

使用道具 举报

发表于 2005-4-20 09:42:12 | 显示全部楼层
用 -I /usr/inlcude/mysql将目录包含进来
回复

使用道具 举报

发表于 2005-4-20 11:04:29 | 显示全部楼层
楼上说的对。我一般在-I 和  /usr/inlcude/mysql 之间不加空格。

在 http://dev.mysql.com/doc/mysql/en/building-clients.html 有简短介绍。其中提到的mysql_config ,可以提供不少有用信息。
回复

使用道具 举报

 楼主| 发表于 2005-4-20 14:55:23 | 显示全部楼层
请问楼上两位
在什么地方使用 -I /usr/include/mysql呢
终端还是在程序里面?
谢谢
回复

使用道具 举报

发表于 2005-4-20 15:33:01 | 显示全部楼层
编译的时候,在终端上.
回复

使用道具 举报

 楼主| 发表于 2005-4-20 16:46:27 | 显示全部楼层
[quote:d17cb0b3e2="笑"]编译的时候,在终端上.[/quote]
编译的时候是自己写的简单的makefile
其中 gcc "gtk-config --aflag" -c xxx.c
那这个 -I /usr/include/mysql应该加在哪里呢?
回复

使用道具 举报

发表于 2005-4-20 19:49:34 | 显示全部楼层
gcc后面,看看gcc说明.
回复

使用道具 举报

 楼主| 发表于 2005-4-20 21:07:20 | 显示全部楼层
[quote:1bce1cd360="笑"]gcc后面,看看gcc说明.[/quote]
gcc 'gtk-config --aflags' -I/usr/include/mysql -c xxx.c
这样吗?
谢谢
gcc我也不是很明白,makefile也是照搬的,哪里有规则可以看?
回复

使用道具 举报

 楼主| 发表于 2005-4-20 23:19:21 | 显示全部楼层
是这样的,已经ok了
谢谢各位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-8 21:21 , Processed in 0.029684 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表