Você deve poder editar o Makefile e realizar isso rapidamente.
NOTA - Isso pressupõe que o Makefile foi feito pelo GNU Autotools. De acordo com o tarball Cfengine, eles fazem.
Primeiro, abra o Makefile e procure o sinalizador LDFLAGS
. Deve ser algo como isto:
LDFLAGS=-lfoo -lbar
Anexe a essa listagem -ldl
. Isso adiciona uma referência à biblioteca de carregamento dinâmico.
Recompile e o vinculador deve ser capaz de fazer seu trabalho.
A variável de ambiente LIBS é uma variável de ambiente que informa a ./configure
quais bibliotecas extras são necessárias, que então são armazenadas no Makefile (assim, para responder à sua pergunta, ./configure
não executa o linker - faz o Makefile, que executa gcc
com os parâmetros que obteve de ./configure
).
Então, use LIBS=-ldl && ./configure
.