autoconf/automake/libtoolize などによって真剣に方向転換されるので、私の質問が何であるか正確にはわかりません。これまでの作業のレポをここに投げました:
https://bitbucket.org/schwehr/mbsystem
nc-config を使用するように netcdf セットアップを改善しようとしていますが、これを正しく行う方法がわかりません。私はconfigure.inに取り組んでいます。INCLUDES="$INCLUDES ``$nc_config --cflags``"
gdl netcdf チェックから取得した後 (間違ったバック ティックを許してください)、AC_CHECK_HEADER("netcdfcpp.h") を持つヘッダーを見つけることができないようです。からパスを更新する正しい方法は何nc-config --cflags
ですか?
http://gnudatalanguage.cvs.sourceforge.net/viewvc/gnudatalanguage/gdl/configure.in?revision=1.121
次に、AX_PATH_GENERIC を使用しようとしましたが、このエラーでスタックします。m4_include([m4/ax_path_generic.m4])
Running autoconf ...
configure.in:29: error: possibly undefined macro: AC_SUBST
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure:12992: error: possibly undefined macro: AC_MSG_RESULT
nc-config を介してファンキーな非標準のインストール場所で実際に動作する netcdf チェックを作成し、マクロを m4 ディレクトリに適切に配置する方法を理解する上での助けは、大きな助けになります。
これを本当にきれいに行うパッケージへのポインタは、非常に役立ちます。例として、netcdf、gdal、geos、および gdl のソースを見てきました。そして、タコのnetcdfチェックのようなものはnc-configを使用しません... http://www.tddft.org/trac/octopus/browser/trunk/m4/netcdf.m4
netcdf 4.x の fink を使用した現在のセットアップ:
nc-config --cflags --libs
-I/sw/opt/netcdf7/include -I/sw/include
-L/sw/opt/netcdf7/lib -lnetcdf
ありがとう!