我对 CMake 命令 find_package
有疑问。
例如,当我想使用OpenCV时,我可以设置变量OpenCV_DIR
。 OpenCV_DIR
也有一个默认值。但是哪个命令生成此变量 OpenCV_DIR
,以及何时生成?
最佳答案
在幕后,find_package 命令正在运行 CMake 文件。当您的 CMake 文件运行时,当您的 CMake 文件调用它们时,会执行此文件。这些文件(例如 FindOpenCV.cmake)设置有问题的变量。
当我遇到 find_package 命令问题时,我经常通过阅读相应的 FindWhateverPackage.cmake 文件来获得一些清晰的信息。
关于cmake - CMake 命令 find_package 如何与变量 <name>_DIR 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11449499/