xcode - 在 CMake + Xcode 中以编程方式设置链接器标志
问题描述
我正在尝试添加Other Linker Flags
为 Xcode 项目生成的内容。但是,在转义字符时我遇到了问题:
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\}"
,但这最终'"${SOME_VARIABLE}"'
在 Xcode 中,与"-Wcomplex-flag,$(SRCROOT)/SomeFile.cpp"
go to相同"-Wcomplex-flag,/some/dir/SomeFile.cpp"
有没有办法防止这种情况发生?
解决方案
推荐阅读
- xcode - Xcode 项目显示两个 git 存储库(只有一个是正确的);提交到两者
- asp.net -
使用我自己的角色而不是 Active Directory 组? - swift - 将 navigationBarItems 添加到 Picker 时如何修复折叠列表
- sql - 我应该有共享许多属性的表的父实体吗?
- javascript - 从 JQuery 到 JS 变量
- yii2-advanced-app - 需要检查是否存在会话 yii2
- c# - 保存 https 页面,以便您可以证明来源
- node.js - 无法在 Windows 中为 React Native 安装 Expo
- uwp - 检测同时的鼠标右键和左键点击
- java - 我试图用这种方法来正确打印温度,但我卡住了