Моя система 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), но я не выяснил, как получить это на мою машину.
Какие-либо идеи?
Я решил свою проблему путем удаления cpp-7, затем переустановки его. Сначала я работал apt-get --purge remove cpp-7
; затем я следовал инструкциям для установки gcc.