获取列表参数/ flag cmake

时间:2014-03-28 07:40:09

标签: cmake

我想写cmake ... -variable=value

我想在代码中使用这个变量。

示例:

cmake CMakeLists.txt -TEST_MESSAGE=Hello

cmake_minimum_required (VERSION 2.6) 

set (PROJECT hello_world) 

project (${PROJECT}) 

message (${TEST_MESSAGE})

如何?

1 个答案:

答案 0 :(得分:0)

A)创建一个名为" cmake"的包装器(批处理,bash脚本,Python脚本或其他)。解析参数和包装器调用

cmake ... -Dvariable=value 

B)或者获取CMAKE的source,修改命令行参数代码的解析,自己重新编译并使用。

但是我强烈建议您像其他人一样使用-D选项