Cmake 如何设置像GTEST_这样的变量?
我试图查看在调用find_packageGTest REQUIRED时如何设置GTEST_FOUND,但没有迹象表明在此文件中设置了变量GTEST_FOUND: 如果变量没有在FindGTest.cmake中设置,有人知道该变量是如何设置的吗?GTEST_FOUND变量实际上是在文件中设置的。您可以在FindGTest.cmake中看到,对该函数的调用如下:Cmake 如何设置像GTEST_这样的变量?,cmake,Cmake,我试图查看在调用find_packageGTest REQUIRED时如何设置GTEST_FOUND,但没有迹象表明在此文件中设置了变量GTEST_FOUND: 如果变量没有在FindGTest.cmake中设置,有人知道该变量是如何设置的吗?GTEST_FOUND变量实际上是在文件中设置的。您可以在FindGTest.cmake中看到,对该函数的调用如下: include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmak
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GTest DEFAULT_MSG GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
FIND_PACKAGE_HANDLE_STANDARD_ARGS函数在本例中使用包名GTest的第一个参数来设置_FOUND变量
以下是FIND_PACKAGE_HANDLE_STANDARD_ARGS函数标题信息的引用:
如果所有
变量。。。是有效的,任何可选的
满足约束,否则为FALSE。成功还是失败
故障消息可能会根据结果和显示时间显示
是否提供了所需和/或静音选项
:命令:find_包调用