0

在编译过程方面,我是新手,在 Linux 中也是如此,但我确实知道一些事情。我有一些源代码,我想编译。

我已经执行了apt-get install build-essential,但它并没有真正帮助我。

当我执行时,make我收到此错误:

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

有些文件确实编译成功,但对于一些我得到这个错误。随着我研究得更多,似乎是由于缺少图书馆。

有人可以帮帮我吗?

4

2 回答 2

1

您可能需要安装这些软件包:

 sudo apt-get install liblog4cplus-dev liblog4cpp5-dev
于 2012-05-03T18:13:25.817 回答
0

因为您专门写了“我进行 apt-get install ...”,所以我想我需要澄清一下。但也许我误解了你。

通常当你进行 make install 时,你需要在源目录中 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>
于 2012-05-03T18:14:13.443 回答