【发布时间】:2010-08-19 20:40:24
【问题描述】:
我正在尝试向我的 ./configure 脚本添加一个选项。我需要将位置添加到 mysql.h 但我尝试了一些方法并不断收到错误:configure: error: unrecognized option: --mysql=/usr/local/mysql/include/mysql/
如何将选项添加到我的配置脚本以及添加指定的头文件。
【问题讨论】:
我正在尝试向我的 ./configure 脚本添加一个选项。我需要将位置添加到 mysql.h 但我尝试了一些方法并不断收到错误:configure: error: unrecognized option: --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 以生成新的配置脚本。
【讨论】: