1
我寫這樣的cmake的命令:cmake的解析參數
add_custom_target(testar
COMMAND clearmake -C gnu ${CMD_ARGS})
的CMD_ARGS
上象命令行定義:
cmake -DCMD_ARGS="-d -w"
但是在生成的生成文件時,-d -w
改爲-d\ -w
;這一切空格前加一個斜線,從而導致:
clearmake -C gnu -d\ -w
如果我使用add_custom_target
VERBATIM
選項,cmake的不加斜槓,但它引用像
clearmake -C gnu "-d -w"
的說法是不正確,我想:
clearmake -C gnu -d -w
什麼是生成上述目標所需的語法?
處理非常感謝你非常多,它的工作原理^^。 – Kery 2012-01-31 14:43:02
@ tpg2114我不明白爲什麼'COMMAND'中的前幾個東西不需要用分號隔開?它是'命令clearmake -C gnu $ {CMD_ARGS}',但爲什麼不是'COMMAND clearmake; -C; gnu; $ {CMD_ARGS}'? – 2016-09-28 14:10:25