2

我正在尝试向我的 ./configure 脚本添加一个选项。我需要将位置添加到 mysql.h 但我尝试了一些方法并不断收到错误:配置:错误:无法识别的选项:--mysql=/usr/local/mysql/include/mysql/

如何将选项添加到我的配置脚本以及添加指定的头文件。

4

2 回答 2

4

您可能正在寻找AC_ARG_WITH。像这样的东西:

AC_ARG_WITH([mysql],
        [AS_HELP_STRING([--with-mysql=path : path to mysql headers])],
        [MYSQL_INCLUDE=$withval],
        [])

然后运行./configure --with-mysql=/foo

于 2010-08-20T01:39:59.157 回答
0

听起来像是您试图让编译器在构建时包含特定的包含路径。最简单的方法是使用 CPPFLAGS 环境变量,例如

% setenv CPPLAGS -I/usr/local/mysql/include/mysql/
% ./configure
% make
% etc...

如果您确实需要添加一个新选项来配置,您需要了解autoconf和编辑 configure.in 以生成新的配置脚本。

于 2010-08-19T20:55:25.367 回答