매크로 범위 내에서 및 매크로 범위 동안 cmake 매크로의 인수가 읽기 전용입니까?매크로 범위 내에서 CMake 매크로 인수 설정
macro(test arg)
message("output: ${arg}")
set(arg "overwritten")
message("output: ${arg}")
endmacro(test)
test("original")
출력이 동작을 변경할 수있는 방법이 있나요
output: original
output: original
입니다 :
다음 코드를 고려한다?
매우 흥미 롭다. 나는 몰랐다. 그래서 set (arg "덮어 쓰기")의 효과가 무엇인지 궁금하다. 나는 그가 "original"이라는 이름의 변수를 "덮어 쓴"변수로 설정할 수 있다고 생각했지만'message { "$ {original}"}는 아무 것도 출력하지 않는다. – Antonio