在我进入我的问题之前,我是一个Linux新手。无论如何,我试图在Ubuntu上完成我的项目,我刚从LLVM 3.4升级到LLVM 3.5。当我试图让我的项目,我得到下面的连接错误:链接器与-ledit问题(Ubuntu 14.10)
[email protected]:~/Dev/jayfor$ make clang `llvm-config --cflags` -Wall -Iincludes/ -g src/*.c -c src/*.c clang++ *.o `llvm-config --libs --system-libs --cflags --ldflags core analysis executionengine jit interpreter native` -o j4 /usr/bin/ld: cannot find -ledit clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [all] Error 1
我GOOGLE了我的问题,并要求在IRC上一些朋友都无济于事。当我在终端中运行edit
时,它没有说任何事情都找不到命令,并且我看到我应该apt-get
libedit2
,这是我做的,它仍然没有解决我的问题。
以下是Makefile的链接。
在fedora 21上有同样的问题。我真的很想知道为什么ld拒绝了图书馆,尽管它显然是在正确的地方。我也想知道为什么安装dev软件包修复了这个问题。 – Richard