问题是,同样的代码在Windows上编译得很好,但在Ubuntu上却无法编译。每次我收到这个错误:
cc1: warnings being treated as errors
现在,这是一个很大的代码库,我不喜欢修复所有的警告。
有没有什么方法可以让我在没有警告的情况下成功编译?
发布于 2012-07-20 18:54:12
谢谢你的所有有用的建议。我最终确保我的代码中没有任何警告,但还是收到了来自sqlite3的警告:
Assuming signed overflow does not occur when assuming that (X - c) <= X is always true
我通过添加以下CFLAG修复了这个问题:
-fno-strict-overflow
发布于 2012-07-19 20:52:21
当然,找到设置了-Werror
的位置并删除该标志。那么警告将只是警告。
发布于 2020-03-13 21:41:43
解决方案:
CFLAGS=-Wno-error ./configure
https://stackoverflow.com/questions/11561261
复制相似问题