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

时间:2010-11-29 22:57:45

标签: shared-libraries static-libraries autotools libtool

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

LT_INIT(shared static)

工作?

1 个答案:

答案 0 :(得分:11)

除了LT_INIT之外什么都不需要,它默认构建静态库和共享库。如果您愿意,可以再次明确说明默认值(但这有点多余)

LT_INIT
AC_ENABLE_SHARED
AC_ENABLE_STATIC

编辑:手动说LT_INIT([shared])LT_INIT([static])(合并到LT_INIT([shared static])也可以。还可以手动更准确地说明LT_INIT给出时的默认值: 这个宏如果是的话就会打开共享库      可用,如果没有,还可以启用静态库      与共享库发生冲突。

相关问题