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

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

相同

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

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

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3143849.html

大家都在问