如何使用 autoconf 创建 .so 库,而不是 .la 库?
我想用 autoconf 创建一个共享库。但是,我希望共享库具有“.so”扩展名,而不是以“lib”开头。基本上,我想制作一个可以使用 dlopen 加载的插件。有没有简单的方法可以做到这一点?
当我尝试使用 autoconf 创建 .so 文件时,出现此错误:
plugins/Makefile.am:3: scan_bulk.la' is not a standard libtool library name plugins/Makefile.am:3:您的意思是
libscan_bulk.la'吗?
I want to make a shared library with autoconf. However, I want the shared library to have a ".so" extension and not to begin with "lib". Basically, I want to make a plug-in that will get loaded with dlopen
. Is there an easy way to do this?
When I try to create the .so file with autoconf, I get this error:
plugins/Makefile.am:3: scan_bulk.la' is not a standard libtool library name
libscan_bulk.la'?
plugins/Makefile.am:3: did you mean
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
-module
标志。它是这样的:模块标志向 Autotools 表明这应该是一个插件。
Use the
-module
flag. It goes something like this:The module flag indicates to the Autotools that this is supposed to be a plugin.