コンテキストに依存しない文字列置換にmacro()コマンドを使用しようとしていますが、これは次のとおりです。
cmake_minimum_required(VERSION 2.8)
MACRO(TestMacro mystring)
message(mystring)
endmacro()
TestMacro("hello world")
message("hello world")
出力:
mystring hello world
それよりも
hello world hello world
私が期待するように。誰かが私が間違っていることを見ることができますか?