使用实验性LLVM3.5库链接进行编译时,会出现以下链接错误:
/usr/lib/llvm-3.5/lib/libLLVMSupport.a(Process.o):在
llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x85b): undefined reference to
函数llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x87a): undefined reference to
setupterm'/usr/lib/llvm-3.5/lib/libLLVMSupport.a(Process.o )中:在函数 tigetnum'/ usr /lib/llvm-3.5/lib/libLLVMSupport.a(Process.o):在函数llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x888): undefined reference to
set_curterm'/llvm::sys::Process::FileDescriptorHasColors(int)': (.text+0x890): undefined reference to
usr/lib/llvm-3.5/lib/libLLVMSupport.a(Process.o )中:在函数 del_curterm'中
生成链接命令行llvm-config
,为什么这会失败?
llvm-config
没有添加Terminfo
库的链接选项.加
-ltinfo
要在图书馆中链接,一切都应该很好.
添加llvm-config --system-libs
链接选项