configure.in и добавление опций - PullRequest
2 голосов
/ 20 августа 2010

Я пытаюсь добавить опцию в мой скрипт ./configure.Мне нужно добавить местоположение в mysql.h, но я попробовал несколько методов и продолжаю получать ошибку: configure: error: нераспознанная опция: --mysql = / usr / local / mysql / include / mysql /

Как добавить опцию в мой скрипт configure, а также добавить указанный файл заголовка.

Ответы [ 2 ]

4 голосов
/ 20 августа 2010

Вы, вероятно, ищете AC_ARG_WITH . Примерно так:

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

Затем запустите ./configure --with-mysql=/foo.

0 голосов
/ 20 августа 2010

Похоже на то, что вы пытаетесь заставить свой компилятор включать определенный путь включения при сборке.Самый простой способ сделать это - использовать переменную окружения CPPFLAGS, например,

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

Если вам действительно нужно добавить новую опцию для настройки, вам нужно узнать о autoconf и редактированииconfigure.in для создания нового скрипта configure.

...