No rule to make target 'usr/lib/x86_64-linux-gnu/libcuda.so' Linux下安裝OpenCV時 make編譯出現的Bug

如題,大多數Linux環境下出現此類Bug時,一般大部分原因是因爲make 編譯的時候,動態鏈接庫的鏈接性中斷,因此解決方案爲添加symlink.

1. 搜索libcuda.so文件路徑: 比如,本機中路徑爲:/usr/lib/libcuda.so

2. 建立symlink: sudo ln -s  /usr/lib/libcuda.so.1  /usr/lib/x86_64-linux-gnu/libcuda.so (之所以鏈接到libcuda.so.1而不是libcuda.so可能是爲了便於區分)

3. 如果出現錯誤: ln: failed to create symbolic link '/usr/lib/x86_64-linux-gnu/libcuda.so' : File exists

     則刪除已有鏈接: sudo rm  /usr/lib/x86_64-linux-gnu/libcuda.so

4. 重新執行步驟2建立symlink.

Bug解決:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章