我有代码,我想在所有unix系统上编译,但如果-m64我可用并且它可以工作,我希望configure脚本使用它.如何让autoconf检查-m64是否有效,如果可以,请使用它?
Wil*_*ell 10
my_save_cflags="$CFLAGS"
CFLAGS=-m64
AC_MSG_CHECKING([whether CC supports -m64])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
[AC_MSG_RESULT([yes])]
[AM_CFLAGS=-m64],
[AC_MSG_RESULT([no])]
)
CFLAGS="$my_save_cflags"
AC_SUBST([AM_CFLAGS])
使用AM_CFLAGS将-m64添加到构建中假定使用automake(或在您自己的非自动makefile中使用AM_CFLAGS.)