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-or 的 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 地址 上面的命令执行正常。并说找到的消息如下: Found Cgl version 0.59.10
但是之后当我使用make...

并得到这些错误

答案1

您似乎没有安装库libCbc、 和libCgl。您将需要dev这些库的版本。例如libCbc-dev

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

相关内容