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 に答える