繁体   English   中英

忽略来自OS X上框架标题的警告

[英]Ignore warnings from framework headers on OS X

当在我的C ++项目中包括外部库头文件时,我可以使用-isystem标志代替-I (至少对于GCC或Clang)来将特定的include目录标记为系统库目录。 这样,编译器将不会报告有关外部库代码的任何警告。

有没有办法使用OS X框架标头来执行此操作,这些标头没有使用-I标志传递给编译器,而是使用-F标志指向目录框架所在的位置传递给编译器?

编译命令:

clang++ -F/Users/user/CustomFrameworks -o test.o -c test.cpp

TEST.CPP

#include <Framework/Header.h>
// ....

框架结构:

$ ls /Users/user/CustomFrameworks
Framework.framework
$ ls /Users/user/CustomFrameworks/Framework.framework/Headers
Header.h

如何忽略Header.h警告?

如果可能的话,我宁愿不要在代码中放入任何编译器特定的编译指示。

使用-iframework标志。 有时阅读手册页会有帮助...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM