【 在 bigsen 的大作中提到: 】
> CMakeLists.txt文件中,有很多直接就用的宏或变量,但这些都是在哪定义的?文件中没有找到。是系统宏么。
这就好比你从linux kernel的源代码中随便揪出来一个C语言的变量名问我是哪定义的。没法回答,没有固定答案,需要自己慢慢去找
> 举个例子:比如下面这个CMakeLists。
> 1、OpenCV_INCLUDE_DIRS是一个宏吧?OpenCV_LIBS是一个变量?它们的值等于什么?定义的地方在哪?
> 2、/opt/中已经有新编好的OpenCV,但该cmake默认引用的系统自带的,我想修改为opt下的,该怎么改?
> 3、find_package中的参数的名字和库名字有什么关联约束?比如OpenCV换成OpenCV3的话,需要做哪些相应的改变?
所有这些都是opencv的问题,不是cmake的问题。你在cmake的文档中找不到答案,你得去问opencv社区的人。不是cmake没有把自己的文档写好,是opencv没有!
--
FROM 73.241.191.*