【问题标题】:Disable warnings being treated as errors(cc1.exe)禁用被视为错误的警告(cc1.exe)
【发布时间】:2012-04-20 14:42:35
【问题描述】:

我正在开发一个 brew 应用程序。编译应用程序获取MOD文件时,我不断收到此错误

cc1.exe:警告被视为错误

我想禁用此警告。我用谷歌搜索了它,很多人说禁用-werror 会有所帮助,但我不知道该怎么做。编译器是 CodeSourcery ARM。

【问题讨论】:

    标签: gcc gcc-warning brew-framework


    【解决方案1】:

    您需要从CFLAGSCPPFLAGS 等中删除-Werror;这些通常在 Makefile 或构建脚本中设置。

    但是,我强烈建议您改正实际的警告,这将产生更稳定和无错误的代码。

    【讨论】:

    • 有没有办法在 linux 构建系统中只排除一个文件
    • 在我的特殊情况下,我需要删除 -Werror-implicit-function-declaration。完全同意你的建议,但有时你只是想编译别人的代码,这些代码过去在旧版本的 gcc 下编译,而且这些警告太多了,无法在合理的时间内修复。
    【解决方案2】:

    在终端运行这个命令说,不要把警告当成错误

    make CFLAGS="-Wno-error=format-truncation"
    

    【讨论】:

      猜你喜欢
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2011-01-05
      • 1970-01-01
      • 2012-11-27
      • 2011-11-01
      • 2012-01-13
      相关资源
      最近更新 更多