我正在不同版本的 Ubuntu OS(14.04 和 16.04 LTS)上编译 qt 源代码(C++)。源代码在 14.04 LTS 上编译 (g++),没有警告。但是在 16.04 上给出了以下警告“
我想知道是什么导致了这个错误?提前致谢。
g++ –版本:5.4.0 20160609。
原文由 user2321437 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在不同版本的 Ubuntu OS(14.04 和 16.04 LTS)上编译 qt 源代码(C++)。源代码在 14.04 LTS 上编译 (g++),没有警告。但是在 16.04 上给出了以下警告“
我想知道是什么导致了这个错误?提前致谢。
g++ –版本:5.4.0 20160609。
原文由 user2321437 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
您可能有一个带有无效
-D
选项的g++
命令行。 (或者可能不止一个。)后两个警告可以由
(注意在
=
之后缺少的 ---FOO
。)由于您可能正在使用某些构建系统,因此可能的原因是不正确的构建配置会导致
-D
参数中出现未终止的引号。 (尽管这句话本身也不是有意的。)