2012-05-03 53 views
0

在編譯過程中,我也是一個新手,在Linux中也是如此,但我知道一些事情。我有一些源代碼,我想編譯它。Ubuntu中的編譯錯誤:/ usr/bin/ld:找不到-llog

我執行apt-get install build-essential,但它並沒有真正幫助我。

當我執行make我收到此錯誤:

/usr/bin/ld: cannot find -llog 
collect2: ld returned 1 exit status 

一些文件就編譯成功,但對於一些我得到這個錯誤。當我研究更多時,似乎由於缺少圖書館。

有人可以幫我嗎?

+1

你如何編譯?你能發佈步驟嗎? – g13n

+0

你想編譯一個opensource項目嗎?哪個包/項目? – tMC

+0

你可以多說一點你正在編譯的軟件嗎?你寫的軟件是?您下載的軟件是? – dschulz

回答

0

也許你需要的是安裝這些軟件包:

sudo apt-get install liblog4cplus-dev liblog4cpp5-dev 
0

因爲你專門寫「我做的apt-get安裝...」我想我需要澄清。但也許我誤解了你。

通常當你在做make install前,你需要做的源目錄中安裝一些文件

#download the source of whatever you're installing 
wget <someSource> 

#go to it 
cd /mySourceFolder/ 

# make, make install 
make [-someFlags] 
make install 

另外,如果你使用apt-get install,它的這一點。

apt-get install <nameOfInstallee>