今天我遇到了一個(對我來說)奇怪的行爲:使用QMake和PkgConfig選項等。我能夠鏈接opencv庫,但後來我使用PkgConfig切換到CMake。一旦我嘗試構建我的軟件,鏈接器抱怨說它無法找到庫libcvaux
,pkg-config返回要求爲opencv
(pkg-config --libs opencv
)傳遞庫。在Linux下鏈接庫
在/usr/lib
我發現了一個libcvaux.so.{version}
,但沒有「普通」條目libcvaux.so
。所以我做的是創建一個符號鏈接,現在它可以工作。
現在我想知道它爲什麼以前工作。有什麼可以通過ld
選項說「使用最新版本,並通過查看so
後綴後面的數字來獲得版本」?或者是opencv軟件包的維護者忘記添加這個符號鏈接的問題?由於例如libcv
或libhighgui
有這樣的符號鏈接。
謝謝!
請移至serverfault,或超級用戶。 –
沒有在這個問題有關的c + + –