CMake find_package 包路径

use*_*005 2 cmake

是否有一个变量存储与包版本类似的找到的包的路径?

find_package(name)
message("name version: ${name_VERSION}") #something like this but only for path to package?
Run Code Online (Sandbox Code Playgroud)

Tsy*_*rev 6

如果在调用XXXConfig.cmake中找到了相应的文件find_package(XXX),则变量XXX_CONFIG包含该文件的绝对路径。

另外,还有 CACHE 变量XXX_DIR,其中包含文件的目录。CMakeCache.txt因为这是一个缓存变量,所以运行后可以在文件中找到它的值cmake

有关行为的更多信息可以在文档find_package中找到。