是否有其他方法实现某些gcc选项的功能?(比如-Wlogical op,-Wvla…)
我正在尝试使用是否有其他方法实现某些gcc选项的功能?(比如-Wlogical op,-Wvla…),gcc,icc,Gcc,Icc,我正在尝试使用icc来编译一个已经存在的项目,该项目过去是使用gcc编译的。起初我在阅读后认为icc与gcc兼容(我的gcc版本是4.8.4和icc版本是2015),但当我试图用icc编译我的项目时,我发现一些选项icc不支持以下内容: -Wswitch default,-Wredundant decls,-Wcast align,-Wlogical op,-Wvla,-Wold样式转换 我想知道是否有其他方法可以实现这些gcc选项的功能 此外,gcc选项和icc选项之间是否存在差异 非常感谢。
icc
来编译一个已经存在的项目,该项目过去是使用gcc
编译的。起初我在阅读后认为icc
与gcc兼容(我的gcc版本是4.8.4
和icc版本是2015
),但当我试图用icc
编译我的项目时,我发现一些选项icc
不支持以下内容:
-Wswitch default
,-Wredundant decls
,-Wcast align
,-Wlogical op
,-Wvla
,-Wold样式转换
我想知道是否有其他方法可以实现这些gcc选项的功能
此外,gcc选项和icc选项之间是否存在差异
非常感谢。不支持的GCC选项将在编译期间被ICC忽略。您列出的选项都是关于警告生成的,这不应影响编译结果。您是否尝试过通过ICC编译您的项目?我认为它会正确编译
通常,ICC可以编译所有GCC项目,而无需修改编译选项。但ICC项目可能不是由GCC编制的
我没有看到一个列表,当你遇到问题时,你可以逐个检查他们的手册 编译期间,ICC将忽略不支持的GCC选项。您列出的选项都是关于警告生成的,这不应影响编译结果。您是否尝试过通过ICC编译您的项目?我认为它会正确编译
通常,ICC可以编译所有GCC项目,而无需修改编译选项。但ICC项目可能不是由GCC编制的
我没有看到一个列表,当你遇到问题时,你可以逐个检查他们的手册