我正在尝试向我的 ./configure 脚本添加一个选项。我需要将位置添加到 mysql.h 但我尝试了一些方法并不断收到错误:配置:错误:无法识别的选项:--mysql=/usr/local/mysql/include/mysql/
如何将选项添加到我的配置脚本以及添加指定的头文件。
您可能正在寻找AC_ARG_WITH。像这样的东西:
AC_ARG_WITH([mysql],
[AS_HELP_STRING([--with-mysql=path : path to mysql headers])],
[MYSQL_INCLUDE=$withval],
[])
然后运行./configure --with-mysql=/foo
。
听起来像是您试图让编译器在构建时包含特定的包含路径。最简单的方法是使用 CPPFLAGS 环境变量,例如
% setenv CPPLAGS -I/usr/local/mysql/include/mysql/
% ./configure
% make
% etc...
如果您确实需要添加一个新选项来配置,您需要了解autoconf和编辑 configure.in 以生成新的配置脚本。