2015-01-13 70 views
3

在我进入我的问题之前,我是一个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-getlibedit2,这是我做的,它仍然没有解决我的问题。

以下是Makefile的链接。

回答

10

原来我只需要apt-get libedit-dev包。

+0

在fedora 21上有同样的问题。我真的很想知道为什么ld拒绝了图书馆,尽管它显然是在正确的地方。我也想知道为什么安装dev软件包修复了这个问题。 – Richard