无法在 Xcode 中添加编译器标志?
Posted
技术标签:
【中文标题】无法在 Xcode 中添加编译器标志?【英文标题】:Can't add compiler flags in Xcode? 【发布时间】:2012-07-11 17:02:09 【问题描述】:我正在尝试将几个文件标记为非 ARC。但是由于某种原因,在我的目标的构建阶段中的编译源下,它不会让我编辑它们。有谁知道发生了什么?当我双击编译器标志下的列时,包含文件名的行变为灰色。
有人知道怎么回事吗?
【问题讨论】:
看看这个问题:link. 就像我说的,我知道如何将它们标记为非弧形,但它不起作用。我以前做过,但是当我双击时,它不会让我添加编译器标志... 当我双击时,该行变为灰色并且会出现一个对话框,我可以在其中输入标志。您是否尝试过重新启动 Xcode 或您的计算机? 这很奇怪。您对项目文件有读写权限吗? 是的,我确实有读/写权限。我只是关闭并重新启动,然后退出/重新打开 Xcode。仍然无法编辑它们。 【参考方案1】:如果文件是您添加到项目中的外部库的外部文件,您可能希望从项目中删除它们,重新添加它们并确保单击“添加到目标”-“您的应用名称”复选框.然后尝试在编译源中再次双击该行。
编辑:(答案) 如果您使用的是视网膜 macbook pro,这可能是您的问题。我通过转到编译器标志,在我要编辑的那个上按回车键/双击,然后打字来解决它,即使我看不到任何事情发生。然后按回车键将完成编辑该行的编译器标志(或多选的行)。
【讨论】:
它们被添加到我的目标中。那个框被选中了。反正我删了,又加了,还是不行。 我认为我找到了可能是原因的链接:link 哇,太奇怪了!我猜 Xcode 还没有针对 Retina Macbook Pro 进行优化。感谢您指出了这一点! +1以上是关于无法在 Xcode 中添加编译器标志?的主要内容,如果未能解决你的问题,请参考以下文章
从 Cmake 创建 Xcode 项目包含不需要的编译器标志