2014-01-31 118 views
16

當鏈接下面的鏈接錯誤出現在實驗LLVM3.5庫編譯:LLVM 3.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生成的,那麼爲什麼這會失敗?

回答

17

llvm-config未添加Terminfo庫的鏈接選項。添加

-ltinfo 

要在圖書館鏈接,一切都會好的。

12

llvm-config --system-libs加入鏈接選項