Принудительно подключить libtool к libdl.so
Я создаю общую библиотеку на Ubuntu 18.04.1, которая должна быть явно связана с libdl.so.
Все хорошо, если используется make-файл не-libtool - "-ldl" передается компоновщику, а полученный двоичный файл импортирует libdl.so.
Но при попытке сборки с помощью libtooled automake созданная разделяемая библиотека не импортирует libdl.so, несмотря на то, что для makefile.am для la_LDFLAGS задано значение "-Wl,- no-as-required -ldl"
Я подозреваю, что это связано с тем, что libtool поставляется с собственной реализацией dl (libltdl), и он статически связан вместо libdl.so
Есть ли способ, опция командной строки, которая заставит libtool использовать нативную реализацию вместо libltdl? - Я потратил много времени, чтобы найти его напрасно.
Версия libtool - 2.4.6. Спасибо