CMakeList中两种加载opencv库的方法

可参考: http://www.yeolar.com/note/2014/12/16/cmake-how-to-find-libraries/
                 http://blog.csdn.net/dbzhang800/article/details/6329314
一、find_package方法
例如:
 f ind_package将会在/usr/share/cmake-2.8/Modules查找 Findxxx.cmake,同时在/usr/local/share/xxx以及 /usr/share/xxx 查找xxx Config.cmake 。
 

 

 找到两个:
 分别为:
 
二、pkg_config方法
 
pkg_check_modules会到/etc/profile中的 PKG_CONFIG_PATH 目录寻找xxx.pc

 
对应的opencv.pc为:

理论上将,这两种方法都可以,第一种 只要修改.cmake的文件名以及对应的CMakeList中文件名和库名即可区分。第二种只要修改.pc的文件名以及对应的CMakeList中文件名和库名即可。

你可能感兴趣的:(CMakeList中两种加载opencv库的方法)