“另一个cmake模块”是一个不开放的可执行程序,还是有相应的配置文件?或者这么说:OpenCV_INCLUDE_DIRS 和 OpenCV_LIBS这两个变量在“另一个cmake模块”中,到底被设置为了什么?我怎么查看呀?
pls:linuxdev是哪个版,中文名叫什么,我转一下
【 在 hgoldfish 的大作中提到: 】
: OpenCV_INCLUDE_DIRS 和 OpenCV_LIBS 都是前面一条 find_package(OpenCV) 里面设定的。那个不叫宏,叫变量。find_package() 其实是运行另一个 cmake 模块,那个 cmake 模块主要干的事情就是判断 c 库在哪个路径,并设置相应的变量。
: 模块名+ _INCLUDE_DIRS 和模块名 + _LIBS 是约定俗成的,改了 find_package() 里面的模块名,两个变量名称多半也会跟着变。具体的要去看 find_package() 调用的那个 cmake 文件。
: cmake 本身其实是一种特殊的编程语言。同样有赋值、if/else、循环。只是语法比较怪异。
: ...................
--
FROM 223.88.88.*