一、打印可见变量及其值 get_cmake_property(_variableNames VARIABLES)foreach(_variableName${_variableNames})message(STATUS"${_variableName}=${${_variableName}}")endforeach() 二、打印环境变量及其值 execute_process(COMMAND"${CMAKE_COMMAND}""-E""environment")...
cmake打印变量值 看下面的例子,我们在cmake定义了一个变量“USER_KEY”,并打印此变量值。status表示这是一般的打印信息,我们还可以设置为“ERROR”,表示这是一种错误打印信息。 SET(USER_KEY,"Hello World") MESSAGE( STATUS"this var key = ${USER_KEY}.") 资料: message — CMake 3.0.2 Documentation h...
cmake_minimum_required(VERSION3.20)project(testprj)find_package(CUDAToolkit)get_property(_variableNamesDIRECTORY${CMAKE_CURRENT_SOURCE_DIR}PROPERTYVARIABLES)list(SORT_variableNames)foreach(_variableName${_variableNames})string(TOUPPER${_variableName}upperVarName)string(FIND${upperVarName}"CUDA"myloc)if(...
一、打印变量 工欲善其事,必先利其器,使用cmake的时候经常需要使用message(STATUS ${VAR})来打印感兴趣的变量的值,可以定义一个print函数来简化使用: function(print var) message(STATUS "${var} = ${${var}}") endfunction() 函数很简单,但是很有用,经常调cmake的话会有感受。 二、find_xxx系列函数的...
"服务器返回的值")`。3. 最后,使用`message`函数来打印这个变量的值。CMake的`message`函数用于输出信息到构建日志,格式化信息通常不包含参数化,所以直接将变量名作为参数即可,例如:`message(STATUS "变量myVariable的值: ${myVariable}")`。这样,CMake就会在构建过程中记录下这个变量的当前值。
message 打印变量 project(Demo) SET(USER_KEY "Hello World") message("hello") message(${PROJECT_SOURCE_DIR}) MESSAGE(${PROJECT_BINARY_DIR}) message(${USER_KEY}) 运行结果 6H5AZTKDUBO{P[Y@X9R}K]F.png
txt能定义类似INCLUDE_OPENCL_1_2,INCLUDE_OPENCL_2_0,INCLUDE_OPENCL_2_1,这样的变量,以保存不...
Cmake变量的打印 Cmake中打印消息方法为message,用于编译时期在cmake项目中输出日志信息,也可用于断点调试时,随时查看日志信息。 message([<mode>] "message to display" ...) 1. message:消息名字,可在CMakeLists.txt或者.cmake脚本文件中输入,且有提示,不区分大小写 ...
在Cmake中所有变量都是字符串声明变量:set(变量名 变量值) ,比如set(name 张三) 移除变量:unset(变量名),比如unset(name) 打印变量:message("name=${name}")3.Cmake列表(list)声明变量:set(list_array 1 2 3 4 5) 或 set(list_array "1;2;3;4;5") 打印变量:message("list_array ${list_array...
message("PROJECT_SOURCE_DIR = ${PROJECT_SOURCE_DIR}")命令:打印变量的值 include_directories(dir1 dir2 … )命令:指定build时需要的头文件路径,相当于编译时的-Idir1 aux_source_directory(dir VAR)命令:发现一个目录下所有的源代码文件并将列表存储在一个变量中 ...