принудительно подключить libtool к libdl.so - PullRequest
0 голосов
/ 25 сентября 2018

Я создаю общую библиотеку на Ubuntu 18.04.1, которая должна быть явно связана с libdl.so.

Все хорошо, когда используется не-libtool make-файл - "-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. Спасибо

...