LLVM 3.5 не связывает

При компиляции с экспериментальными библиотеками LLVM3.5 появляются следующие ошибки ссылки:

/usr/lib/llvm-3.5/lib/libLLVMSupport.a(Process.o): функция llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x85b): undefined reference to setupterm "/usr/lib/llvm-3.5/lib/libLLVMSupport.a(Process.o): функция llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x87a): undefined reference to tigetnum" /usr/lib/llvm -3.5/lib/libLLVMSupport.a(Process.o): функция llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x888): undefined reference to set_curterm" /usr/lib/llvm -3.5/lib/libLLVMSupport.a(Process.o): функция llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x890): undefined reference to del_curterm

Командная строка линии была сгенерирована с помощью llvm-config, поэтому почему это не удается?

Ответы

Ответ 1

llvm-config не добавляет ссылку для библиотеки Terminfo. Добавить

-ltinfo

Для связи в библиотеке, и все должно быть хорошо.

Ответ 2

Добавить llvm-config --system-libs в опции ссылки