以编程方式在CMake + Xcode中设置链接器标志

时间:2019-11-07 14:55:03

标签: xcode cmake

我正在尝试添加到为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"

相同

有办法防止这种情况发生吗?

0 个答案:

没有答案