[computer][programming][C++] autotools なソフトで Boost を使う

autotools なソフトで Boost Library を使うためのメモ。

1

http://autoconf-archive.cryp.to/ax_boost.html から ax_boost.m4 をダウンロードしてきて、適当なサブディレクトリに置く。

2

ax_boost.m4 を置いたディレクトリを指定して aclocal を実行する。

aclocal -I m4

3

configure.ac(configure.in) に以下のような記述を追加。

AX_BOOST(1.32,, AC_MSG_ERROR([
*** Boost 1.32 or higher is required]))

4

@BOOST_CPPFLAGS@, @BOOST_LDFLAGS@, @BOOST_FIlESYSTEM_LIB@ なんかを使って Makefile.am もしくは Makefile.in を書く。(automake を使う場合は ACLOCAL_AMFLAS = -I m4 とか書いておくと良い)