如何在Eclipse中禁止来自第三方源代码的GCC警告

如何在Eclipse中禁止来自第三方源代码的GCC警告,eclipse,gcc,warnings,Eclipse,Gcc,Warnings,我希望执行与相同的操作,并禁止对第三方源代码发出警告。我假设使用-isystem的相同答案也可以很好地工作,但是如何在Eclipse中指定这一点呢 我看到的只是这个,没有任何选项来更改-I开关: 在Eclipse中,屏幕截图中显示的编译器设置的包含部分仅允许您使用-I或-include选项设置路径 要抑制对第三方源代码的警告,您确实可以使用-issystem将其视为系统包含,但您必须在编译器设置的杂项部分中添加相关包含作为其他标志 例如,使用Eclipse Mars,您可能希望执行以下类似操作:

我希望执行与相同的操作,并禁止对第三方源代码发出警告。我假设使用
-isystem
的相同答案也可以很好地工作,但是如何在Eclipse中指定这一点呢

我看到的只是这个,没有任何选项来更改
-I
开关:


在Eclipse中,屏幕截图中显示的编译器设置的包含部分仅允许您使用
-I
-include
选项设置路径

要抑制对第三方源代码的警告,您确实可以使用
-issystem
将其视为系统包含,但您必须在编译器设置的杂项部分中添加相关包含作为其他标志

例如,使用Eclipse Mars,您可能希望执行以下类似操作:


谢谢您提供的信息。我会试试看,然后再打给你!不幸的是,这不起作用。我不确定这是因为我有C和C++代码的混合。第三方源代码树有许多文件夹,因此如果我必须指定每个不可管理的文件夹。除了在全球范围内禁用警告之外,还有其他建议吗?@EdKing:奇怪的是,在发布答案之前,我尝试了一下,结果似乎还不错。您是否已从Eclipse编译器的includes部分中删除Miscellaneous中由isystem管理的includes?在控制台输出中,您是否确实看到编译器在构建项目时使用了正确的参数?我尝试了许多方法。当我尝试您刚才提到的方法时,我立即发现了关于使用C链接指定模板的错误,这没有多大意义,因此我肯定认为该选项在某种程度上混淆了Eclipse。不幸的是,没有。我将暂时停止此操作,并在剥离源代码后重试-它们使用大量
#pragma once
指令,而不是包含警卫,此外,还将文件命名为不同文件夹中的相同内容,这似乎会混淆问题。无论如何,我都会接受你的答案,当我发现更多的时候,我会编辑它,因为我认为你的方法是正确的。谢谢你的帮助。