關於/usr/bin/ld: cannot find -lXX的問題

小布米發表於2020-11-28

/usr/bin/ld: 找不到 -lopencv_shape

/usr/bin/ld: 找不到 -lopencv_superres

/usr/bin/ld: 找不到 -lopencv_videostab

collect2: error: ld returned 1 exit status

主要原因缺少庫檔案:

第一步:

$ sudo apt-get install apt-file

$ apt-file update

第二步:

$ apt-file search libXX.so

以解決/usr/bin/ld: 找不到 -lopencv_shape為例:

apt-file 將列出所有包含libXX.so檔案的包,

選擇相應的包用apt-get安裝即可。通常請選擇帶dev的包安裝,apt-get的用法請自查。

第三步:

 

即可解決。

相關文章