Eu perguntei (e respondi) uma pergunta semelhante no Stack Overflow . Adaptar minha resposta dessa pergunta para a sua:
A biblioteca que requer os símbolos é incluída por -lLLVMSupport
, portanto -ldl
deve vir depois de -lLLVMSupport
. Veja Por que a ordem da opção '-l' no questão do gcc? no Stack Overflow. Você precisa mudar isso:
'llvm-config --cppflags --ldflags --libs core jit native'
Para isso:
'llvm-config --cppflags --libs core jit native' 'llvm-config --ldflags'
E o vinculador deve ser bem-sucedido. Deixe-me saber se você encontrar uma solução melhor para corrigir a ordem de --ldflags
.