Я выполняю g ++ 4.9.2.0ubuntu1~14.04 (установленный от набора инструментальных средств ppa: ppa:ubuntu-toolchain-r/test), и я хочу использовать функцию Virtual Table Verification (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
Перекомпиляция gcc
из источника с --enable-vtable-verify
решила проблему.