我正在尝试添加到为Xcode项目生成的Other Linker Flags
中。但是,在转义字符时遇到问题:
target_link_options(${PROJECT_NAME}
PRIVATE
$<$<CONFIG:DEBUG>:-some-simple-flag>
$<$<CONFIG:DEBUG>:-Wcomplex-flag,\$\(SRCROOT\)/SomeFile.cpp>
$<$<CONFIG:DEBUG>:\$\{SOME_VARIABLE\}>
)
简单标志有效,但其他两种类型最终在Xcode中用单引号转义:
-some-simple-flag
'-Wcomplex-flag,/some/dir/SomeFile.cpp'
'${SOME_VARIABLE}'
我也尝试过指定为字符串,例如"\$\{SOME_VARIABLE\}"
,但在Xcode中最终以'"${SOME_VARIABLE}"'
结束,与"-Wcomplex-flag,$(SRCROOT)/SomeFile.cpp"
进入"-Wcomplex-flag,/some/dir/SomeFile.cpp"
有办法防止这种情况发生吗?