你怎么用autoconf创建一个.so库,而不是.la库?

vy3*_*y32 5 autoconf shared

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

当我尝试使用autoconf创建.so文件时,我收到此错误:

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

pto*_*ato 8

使用-module标志.它是这样的:

pkglib_LTLIBRARIES = scan_bulk.la
scan_bulk_la_LDFLAGS = -module -avoid-version -shared
Run Code Online (Sandbox Code Playgroud)

模块标志向Autotools指示这应该是一个插件.