我正在尝试创建一个自定义目标,该目标应该用于清除程序的输出.有可能做这样的事情:
add_custom_target(
clean_output
file(REMOVE_RECURSE ${PROJECT_BINARY_DIR}/output)
)
Run Code Online (Sandbox Code Playgroud) lua中是否有任何多重赋值的方法,使得右侧缺失的值不被视为nil?
类似于
a,b,c = 1
Run Code Online (Sandbox Code Playgroud)
但得到
a = 1, b = 1, c = 1
Run Code Online (Sandbox Code Playgroud)
结果。
很遗憾,
a = b = c = 1
Run Code Online (Sandbox Code Playgroud)
不起作用。
我需要这个,因为我可能在右侧有复杂的表格,并且我想保持它简短(没有任何附加变量)。
我的UNIX Makefile如下:
param=0
run:
./foo -r "fun($(param))"
Run Code Online (Sandbox Code Playgroud)
因此,如果我做到了make run
,我就会争取./foo - r "fun(0)"
和make run param=10
争取./foo -r "fun(10)"
。
现在,我想使用cmake生成类似的Makefile。
add_custom_target(
run
./foo -r "\"fun($(param))\""
)
Run Code Online (Sandbox Code Playgroud)
如何param
在cmake配置文件中设置默认值?