等效于libmysqldev FreeBSD

问题描述:

我已经使用mysql开发库(包括头文件中的mysql.h)在fedora中编译了一个程序。我需要在FreeBSD上编译。我不想从源代码下载和编译,而是想从端口或其他相同的东西下载,以便在需要时删除它。 有谁知道FreeBSD中libmysql-dev的等价物。我没有在端口找到它?等效于libmysqldev FreeBSD

你不需要特殊的包装。标准的mysql客户端软件包/端口已经包含您需要的库和头文件。头文件最终将由 默认,在/usr/local/include/mysql/目录中,而 的库会去/usr/local/lib/mysql/

所以 - 只需从端口或包安装客户端,然后设置好。

+0

Grrr让我感谢你! – free 2011-04-05 14:35:04

mysql.h包含在mysql-client-xx端口中。

假设你有一个配置脚本或Makefile的你应该设置LDFLAGS和CPPFLAGS环境变量: 出口LDFLAGS = ' - 1的/ usr/local/lib目录' 出口CPPFLAGS =' - 我的/ usr /本地/包括'

(或setenv,如果使用csh) 然后./configure并使其正常。

如果你是通过命令行“的gcc -o MYPROG mysource.c”编译只是-I和-l选项添加到您的命令,它应该编译罚款。

尝试:find/usr/local -iname'mysql'查看您实际上已安装在系统上的文件(标头,共享对象和二进制文件)。