cpp-7 版本 7.5.0 asan 链接错误

cpp-7 版本 7.5.0 asan 链接错误

我的 ubuntu18.04.4 LTS 系统刚刚将我的 cpp-7 包从 7.4.0 更新到 7.5.0 。现在,使用 asan 构建时出现链接错误:

undefined reference to `__asan_version_mismatch_check_v8'

我的命令行参数与目标为 7.4.0 时的参数相同,地址清理器给了我极大的帮助。

物有所值...

虽然我很想尝试重新激活 7.4.0,但更新过程显然将其从我的系统中删除了:

apt-cache policy cpp-7
cpp-7:
  Installed: 7.5.0-3ubuntu1~18.04
  Candidate: 7.5.0-3ubuntu1~18.04
  Version table:
 *** 7.5.0-3ubuntu1~18.04 500
        500 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
        100 /var/lib/dpkg/status
     7.3.0-16ubuntu3 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages

packages.ubuntu.com 列出了 7.4.0 版本(https://packages.ubuntu.com/search?keywords=gcc-7),但我还没弄清楚如何将它安装到我的机器上。

有任何想法吗?

答案1

我通过卸载 cpp-7 然后重新安装解决了这个问题。首先我运行apt-get --purge remove cpp-7;然后我按照安装 gcc 的说明进行操作。

相关内容