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寻找其他库时也可采用这种方式