在哪里可以找到 Linux 上 MySQL 的包含文件?

在哪里可以找到 Linux 上 MySQL 的包含文件?

在 Linux 上,我在哪里可以找到 MySQL 的包含文件?我根据以下信息在 /usr/include/mysql 中查找但它们不在那里。我的 Apache Web 服务器运行良好,MySQL 5.1 和 PHP 5 都已启动并运行,但我找不到 includes 目录在哪里!!

感谢您的帮助!

答案1

$ mysql_config --include

在我的系统上,这会打印-I/usr/include/mysql

如果显示的目录mysql_config没有正确的包含文件,则您的安装可能是不完整的,或者可能在事后被更改。

文档

mysql_config 为您提供了编译 MySQL 客户端并将其连接到 MySQL 的有用信息....

- 包括

用于查找 MySQL 包含文件的编译器选项。

答案2

这实际上取决于您使用的 Linux 发行版。大多数二进制发行版将标头与应用程序本身分开发布,通常在 -devel 包中。

例如,在我的 Fedora 12 机器上,该mysql-devel包有以下描述:

MySQL 是一个多用户、多线程的 SQL 数据库服务器。此软件包包含开发 MySQL 客户端应用程序所需的库和头文件。

在 Fedora、CentOS 或 RHEL 上,您可以以yum install mysql-develroot 身份安装此软件包。Debian 和 Ubuntu 系统将具有类似的软件包名称和 apt 命令。

答案3

通过在 ubuntu-14.04 中安装 libmysqlclient-dev,它对我有用。

然后我可以在 /usr/include/mysql 中找到文件

相关内容