g++4.9 -fvtable-verify ошибка ссылки: не удается найти vtv_start.o

g++4.9 -fvtable-verify ошибка ссылки: не удается найти vtv_start.o

Я использую g++ 4.9.2.0ubuntu1~14.04 (установлен из набора инструментов ppa: ppa:ubuntu-toolchain-r/test) и хочу использовать функцию проверки виртуальных таблиц (VTV) ( -fvtable-verifyвВарианты диалекта C++). Когда я запускаю команду:

g++ -fvtable-verify=std -o test test.cpp

Компоновщик завершает работу со следующими ошибками:

/usr/bin/ld: cannot find vtv_start.o: No such file or directory
/usr/bin/ld: cannot find -lvtv

Такая же ошибка возникает с g++ 5.1. Есть ли какие-нибудь подсказки, в чем может быть проблема? Нужно ли устанавливать какие-либо дополнительные пакеты для работы VTV?

Обновлять.Попытка выполнить установку вручную libvtvзавершается apt-get install libvtv0следующей ошибкой:

The following packages have unmet dependencies:
libvtv0 : Depends: gcc-4.9-base (= 4.9-20140406-1ubuntu1) but 4.9.2-0ubuntu1~14.04 is to be installed

решение1

Повторная компиляция gccиз исходного кода --enable-vtable-verifyрешила проблему.

Связанный контент