usr/bin/ld: -lCbc が見つかりません

usr/bin/ld: -lCbc が見つかりません

makeを使用しようとしていますが、次のようなエラーが返されます。

usr/bin/ld: cannot find -lCbc
usr/bin/ld: cannot find -lCgl

同様の質問を見つけてたくさん試しました。誰も働かなかった。たとえば、https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary

詳細:
私はUbuntu 16.04を使用しています。

私はcoin-またはVolやCglなどのいくつかのライブラリをインストールしました。https://projects.coin-or.org/
ライブラリ、実行ファイル、ヘッダファイルは「/home/MyPc/Desktop/CoinOrPaks/Vol-1.5.3/lib」、「/home/MyPc/Desktop/CoinOrPaks/Vol-1.5.3/bin」にインストールされます。 /home/MyPc/Desktop/CoinOrPaks/Vol-1.5.3/include".
私のコードは"home/MyPc/Desktop/NsProj/Sourcee"に保存されています。

その後、使用します。

env PKG_CONFIG_PATH=/home/MyPc/Descktop/CoinOrPaks/Vol-1.5.3/lib/pkgconfig:
home/MyPc/Descktop/CoinOrPaks/Cgl-0.59.10/build/lib/pkgconfig cmake home/MyPc/Descktop/NsProj/Sourcee 


そして、非標準ディレクトリのpkgconfigアドレスが与えられると、上記のコマンドは正常に実行されます。そして見つかったメッセージは次のとおりです。 Cglバージョン0.59.10が見つかりました。
ちなみに使えばmake

そして、これらのエラーが発生します

ベストアンサー1

ライブラリがないようですlibCbc。これらのライブラリのバージョンがlibCgl必要です。dev例えばlibCbc-dev

apt install coinor-libCgl-dev coinor-libCbc-dev

おすすめ記事