使用GNU libtool创建静态库和共享库?

问题描述:

我正在为我的项目使用GNU autotools(包括automake!)。我想知道是否可以使用libtool创建静态库和共享库?或者这些声明是分开的?请问:使用GNU libtool创建静态库和共享库?

LT_INIT(shared static) 

工作吗?

除了需要LT_INIT之外,没有其他任何东西,它默认构建静态库和共享库。如果你喜欢,你可以再次明确说明默认值(但它是有点多余的)

LT_INIT 
AC_ENABLE_SHARED 
AC_ENABLE_STATIC

编辑:手册说LT_INIT([shared])LT_INIT([static])(合并到LT_INIT([shared static])也应工作还手册中有关什么是默认时更准确的措词LT_INIT给出: 该宏开启共享库,如果它们是 可用,并且还支持静态库,如果他们做的共享库不 冲突

+0

所以当的./configure &&使运行时,一静态和共享库是自动的特别生产? – 2010-11-30 01:09:28