【发布时间】:2013-01-31 02:54:14
【问题描述】:
我想用-Weverything 构建我的Xcode 项目。不幸的是,我的项目使用了 opencv2.framework(作为 iOS 的静态框架构建),并且该框架的头文件不是 -Weverything clean。
从命令行使用 clang 时,我可以使用 -isystem 标志来指定编译器警告应忽略的系统头文件。框架有类似的功能吗?如果是这样,如何从 Xcode 访问它?
【问题讨论】:
-
您不能将
-isystem标志添加到您的项目或目标的构建设置下的Other C Flags或Other Linker Flags设置吗? -
我试过了。
-isystem不适用于框架,因为包含文件的布局方式不同。例如,当您包含文件<opencv2/opencv.hpp>时,系统实际上希望在opencv2.framework/Headers/opencv.hpp中找到该文件
标签: xcode opencv frameworks warnings clang