g ++ 4.9 - fvtable-проверяют ошибку ссылки: не может найти vtv_start.o

Я выполняю 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
0
задан 6 October 2015 в 05:19

1 ответ

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

0
ответ дан 1 October 2019 в 00:28

Другие вопросы по тегам:

Похожие вопросы: