【问题标题】:How do I disable warnings for a static framework in Xcode?如何在 Xcode 中禁用静态框架的警告?
【发布时间】:2013-01-31 02:54:14
【问题描述】:

我想用-Weverything 构建我的Xcode 项目。不幸的是,我的项目使用了 opencv2.framework(作为 iOS 的静态框架构建),并且该框架的头文件不是 -Weverything clean。

从命令行使用 clang 时,我可以使用 -isystem 标志来指定编译器警告应忽略的系统头文件。框架有类似的功能吗?如果是这样,如何从 Xcode 访问它?

【问题讨论】:

  • 您不能将-isystem 标志添加到您的项目或目标的构建设置下的Other C FlagsOther Linker Flags 设置吗?
  • 我试过了。 -isystem 不适用于框架,因为包含文件的布局方式不同。例如,当您包含文件<opencv2/opencv.hpp> 时,系统实际上希望在opencv2.framework/Headers/opencv.hpp 中找到该文件

标签: xcode opencv frameworks warnings clang


【解决方案1】:

对我来说,大多数警告是由文档 cmets 发生的。所以我去 Project -> Build Settings 并将 Documentation Comments 值设置为 No。它也隐藏了静态框架的所有警告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-21
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多