2

./configureスクリプトにオプションを追加しようとしています。場所をmysql.hに追加する必要がありますが、試したいくつかの方法でエラーが発生し続けます:configure:error:unrecognized option:--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 に答える