Вы должны иметь возможность редактировать Makefile и выполнить это быстро.
ПРИМЕЧАНИЕ. - Предполагается, что Makefile был создан GNU Autotools. Согласно tarfball Cfengine, они делают.
Сначала откройте Makefile и найдите флаг LDFLAGS
. Это должно выглядеть примерно так:
LDFLAGS = -lfoo -lbar
Добавить в этот список -ldl
. Это добавляет ссылку на библиотеку динамической загрузки.
Перекомпилируйте, и компоновщик должен быть в состоянии выполнить свою работу.
Переменная окружения LIBS - это переменная окружения, которая сообщает, ./configure
какие дополнительные библиотеки нужны, и затем вставляет их в Makefile (поэтому, чтобы ответить на ваш вопрос, на ./configure
самом деле не запускает компоновщик - он создает Makefile, который работает gcc
с параметрами, которые он получил от ./configure
).
Итак, пользуйтесь LIBS=-ldl && ./configure
.