强制libtool链接到libdl.so

时间:2018-09-24 22:26:50

标签: automake libtool libltdl libdl

我正在Ubuntu 18.04.1上构建一个共享库,必须与libdl.so明确链接。

使用非libtool的makefile时,一切都很好-向链接器提供了“ -ldl”,并且生成的二进制文件将导入libdl.so。

但是,当尝试使用libtooled automake进行构建时,尽管Makefile.am的la_LDFLAGS设置为“ -Wl,-no-as-needed -ldl”

我怀疑这是由于libtool带有自己的dl(libltdl)实现,并且它是静态链接而不是libdl.so

有没有办法(可能是命令行选项)强制libtool使用本机实现而不是libltdl? -我花了很多时间徒然找到它。

libtool版本是2.4.6 谢谢

0 个答案:

没有答案