gpt4 book ai didi

shared - 如何使用 autoconf 制作 .so 库,而不是 .la 库?

转载 作者:行者123 更新时间:2023-12-04 17:57:28 27 4
gpt4 key购买 nike

我想用 autoconf 创建一个共享库。但是,我希望共享库具有“.so”扩展名,而不是以“lib”开头。基本上,我想制作一个加载 dlopen 的插件。 .是否有捷径可寻?

当我尝试使用 autoconf 创建 .so 文件时,出现以下错误:

插件/Makefile.am:3: scan_bulk.la' is not a standard libtool library name
plugins/Makefile.am:3: did you mean
libscan_bulk.la'?

最佳答案

使用 -module旗帜。它是这样的:

pkglib_LTLIBRARIES = scan_bulk.la
scan_bulk_la_LDFLAGS = -module -avoid-version -shared

模块标志向 Autotools 表明这应该是一个插件。

关于shared - 如何使用 autoconf 制作 .so 库,而不是 .la 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671681/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com