使用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
给出: 该宏开启共享库,如果它们是 可用,并且还支持静态库,如果他们做的共享库不 冲突
所以当的./configure &&使运行时,一静态和共享库是自动的特别生产? – 2010-11-30 01:09:28