5

直到最近,我使用地址消毒剂在 travis 上使用 g++ 5 构建的版本都在通过 - 在过去的一周里它们坏了。

我看到 g++ 的版本是从(Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031(Ubuntu 5.4.0-3ubuntu1~12.04) 5.4.0 20160603(从${CXX} --version线看)

错误来自链接器 -/usr/bin/ld: unrecognized option '--push-state'

最后一个工作版本 -这里

当前损坏的构建 -这里

知道这是否是一个已知问题吗?是否在任何地方报告?有解决方法吗?

是我在 github 上的存储库 - 它使用 CMake 并且不添加任何链接器标志。我-fsanitize=address.travis.yml配置文件中添加 - 见这里

4

1 回答 1

4

您的 ld 版本已过期 - 推送状态选项是在 2014 年 8 月 8 日引入的。更新它,你会很高兴的。

于 2016-06-17T18:15:49.520 回答