2
我寫a C library that builds using Libtool,我想只有建立在Cygwin的靜態庫。爲此,我放置了有條件禁止共享庫建立
if test "$target_os" = "cygwin"; then
AC_DISABLE_SHARED
fi
在我的configure.ac
。
這確實禁止建立共同在Cygwin庫;然而,它也禁止在其他地方構建它們。我認爲這是因爲擴大AC_DISABLE_SHARED
會導致一些不幸的副作用。
如何使用libtool來避免建築物的共享庫在Cygwin同時還建立他們在其他平臺上?
您應該能夠無需任何修改'configure.ac'到'配置在Cygwin(或任何其他平臺) - 禁用shared'。 – ldav1s
的確,但我想--disable-shared是Cygwin的默認值。 –
問題是爲什麼? – Yaakov