有没有其他方法可以实现某些 gcc 选项的功能?(如 -Wlogical-op, -Wvla ..)



我正在尝试使用icc来编译一个已经存在的项目,该项目曾经使用gcc编译。起初我以为icc与 gcc 兼容(我的gcc version4.8.4的,icc version2015的),在阅读 GCC* 兼容性和互操作性后,但是当尝试使用 icc 编译我的项目时,我发现一些options icc不支持如下:

-Wswitch-default-Wredundant-decls-Wcast-align-Wlogical-op-Wvla-Wold-style-cast

我想知道是否有任何其他方法可以实现这些 gcc 选项的功能。

此外,海湾合作委员会选项和ICC选项之间是否有差异列表?

多谢。

在编译过程中,ICC 将忽略不受支持的 GCC 选项。您列出的选项都是关于警告生成的,这应该不会影响编译结果。您是否尝试过通过ICC编译您的项目?我认为它会正确编译。

通常,所有 GCC 项目都可以由 ICC 编译,而无需修改编译选项。但ICC项目可能不是由GCC编译的。

我还没有看到列表,遇到问题时可以逐案检查他们的手册。

最新更新