MacOS 10.8.3 マシンで libtool を動作させようとしています。Apple が出荷するものはすべて古くなっているため、私は macports を使用しています。私は最新バージョンを持っています:
libtool (GNU libtool) 2.4.2
automake (GNU automake) 1.13.1
autoconf (GNU Autoconf) 2.69
すべて /opt にインストールされます。
configure.ac は次のとおりです。
AC_INIT([Hello], [0.1], [bug-report@hello.example.com], [hello], [http://hello.example.com/])
AC_PREREQ([2.59])
AM_INIT_AUTOMAKE([1.10 no-define])
LT_INIT
AC_CONFIG_HEADERS([config.h])
AC_PROG_CXX
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
Makefile.am は次のとおりです。
lib_LTLIBRARIES = libsomething-1.0.la
libsomething_1_0_la_SOURCES = something.cc
bin_PROGRAMS = hello
hello_SOURCES = hello.h hello.cc main.cc
glibtoolize を実行すると、次のエラーが発生します。
glibtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
glibtoolize: rerunning glibtoolize, to keep the correct libtool macros in-tree.
glibtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
この行を Makefile.am に追加すると: ACLOCAL_AMFLAGS="-I m4" このエラーが発生します。
glibtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
これを次のように変更すると: ACLOCAL_AMFLAGS="-Im4"
同じエラーが表示されます: glibtoolize: Makefile.am の ACLOCAL_AMFLAGS に「-I m4」を追加することを検討してください。
私が得る2番目のエラーは次のとおりです。
configure.ac:5: error: required file '../ltmain.sh' not found
これらのエラーをなくすにはどうすればよいですか?