Cmake中經常使用find_package,但是find_package一般都是直接在系統中尋找,像我這種安裝多版本opencv且不在默認路徑下怎麼尋找。
例如我常把opencv安裝咋/opt下面,
只需要將cmakelist文件中
find_package( OpenCV REQUIRED )
改爲:
find_package( OpenCV REQUIRED PATHS /opt/opencv3.4/share/OpenCV)
方便又便捷,因爲我的opencv cmake文件在/opt/opencv3.4/share/OpenCV,這裏所以指定一個paths就可以了,其實用find_package尋找其他庫時也可採用這種方式