我正在为我的项目使用GNU Autotool(包括汽车!)。我想知道我是否可以使用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 给出:如果可用,则此宏打开共享库,如果它们不与共享库发生冲突,也可以启用静态库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top