很多时候为了定位排查问题,在cmake众多参数设置后,想看某些值最终是什么,或者想看cmake中定义了多少参数,可以定义一个如下的函数,此函数作用是获取所有定义的参数并打印。
function(echo_all_cmake_variable_values)
message(STATUS "")
get_cmake_property(vs VARIABLES)
foreach(v ${vs})
message(STATUS "${v}='${${v}}'")
endforeach(v)
message(STATUS "")
endfunction()
在希望查看参数的地方执行此函数
echo_all_cmake_variable_values()
网友评论