我正在尝试为./configure脚本添加一个选项。我需要将位置添加到mysql.h,但我尝试了一些方法并不断收到错误:configure:error:unrecognized选项: - mysql = / usr / local / mysql / include / mysql /
如何将该选项添加到配置脚本以及添加指定的头文件。
答案 0 :(得分: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
。
答案 1 :(得分:0)
听起来像是在尝试让编译器在构建时包含特定的包含路径。最简单的方法是使用CPPFLAGS环境变量,例如
% setenv CPPLAGS -I/usr/local/mysql/include/mysql/
% ./configure
% make
% etc...
如果您确实需要添加新选项进行配置,则需要了解autoconf并编辑configure.in以生成新的配置脚本。