【发布时间】:2014-02-24 00:46:55
【问题描述】:
在哪里可以找到关于我们可以在 Xcode 中为 iOS 项目指定的编译器标志和链接器标志的文档?
我想首先阅读更多关于可能标志的当前原因是 Google Admob SDK 说我们必须设置链接器 -Objc 标志,而 Facebook SDK 建议不要为较小的二进制文件设置它。所以,我想知道,我们可以为特定库(在本例中为 google admob)设置 Objc 并为另一个库(facebook)取消设置吗?我希望能够首先找到有关编译器和链接器选项的手册页或其他文档,然后放大 Objc。有大量关于如何在 Xcode 中设置链接器标志的文档和 stackoverflow 帖子等。缺少的是我们可以设置的可能链接器标志的列表,以及它们各自的含义。
令人惊讶的是,谷歌搜索让我很困惑,因为在 clang、llvm、llvm-gcc 等上有东西,LLVM site 列出了许多 llvm 命令,但我没有看到 -Objc 在任何对应的页面。除了编译器和链接器是 clang 还是 llvm 或者它们被称为什么的问题之外,我们是否可以去一个地方来阅读有关 Xcode 当前默认用于编译和链接 iOS 项目的任何文档? (比如说,Xcode 4.6 和 Xcode 5.0.2,以防有不同的文档集?)谢谢!
【问题讨论】:
-
谢谢,我也看到了。但是,我想问是否有关于哪些链接器标志可用以及它们的含义的更一般的参考。
标签: ios objective-c xcode linker llvm