我在 configure.ac 中声明了一个变量:
MY_VERSION="0:0:0"
AC_SUBST(MY_VERSION)
AC_MSG_NOTICE([$MY_VERSION])
在 ./configure 阶段正确打印出变量的值。
在 Makefile.am 中有以下行:
libmylib_la_LDFLAGS = -version-info @MY_VERSION@
在链接器命令行中,它在除 Solaris 之外的所有系统上正确扩展为“-version-info 0:0:0”。在 solaris(SunOS 5.10 Generic_141414-10 sun4u sparc SUNW,Sun-Blade-100)上,我得到没有版本号的“-version-info”。
知道可能出了什么问题吗?