OSX(gcc) で共有ライブラリを作る

オプションが -shared ではなくて -dynamiclib 。

Makefile.am

libffitest.so.1.0: ffitest.c
gcc -fPIC -c $<
gcc -Wl @SHLIB_SO_LDFLAGS@ -o $@ ffitest.o

configure.ac

case $host in
  *darwin*)
  SHLIB_SO_LDFLAGS="-dynamiclib"
  ;;
  *)
  SHLIB_SO_LDFLAGS="-shared"
  ;;
esac
AC_SUBST(SHLIB_SO_LDFLAGS)