C++ 使用“创建Devtoolset 7 gcc”--启用vtable verify";

C++ 使用“创建Devtoolset 7 gcc”--启用vtable verify";,c++,vtable,gcc7,devtoolset,C++,Vtable,Gcc7,Devtoolset,我的机器中安装了devtoolset7软件包 devtoolset-7-binutils-devel-2.28-11.el7.x86_64 devtoolset-7-runtime-7.1-4.el7.x86_64 devtoolset-7-binutils-2.28-11.el7.x86_64 devtoolset-7-gdb-8.0.1-36.el7.x86_64 devtoolset-7-libasan-devel-7.3.1-5.13.el7.x86_64 devtoolset-7-gc

我的机器中安装了devtoolset7软件包

devtoolset-7-binutils-devel-2.28-11.el7.x86_64
devtoolset-7-runtime-7.1-4.el7.x86_64
devtoolset-7-binutils-2.28-11.el7.x86_64
devtoolset-7-gdb-8.0.1-36.el7.x86_64
devtoolset-7-libasan-devel-7.3.1-5.13.el7.x86_64
devtoolset-7-gcc-c++-7.3.1-5.13.el7.x86_64
devtoolset-7-libstdc++-devel-7.3.1-5.13.el7.x86_64
devtoolset-7-valgrind-3.13.0-11.el7.x86_64
devtoolset-7-gcc-7.3.1-5.13.el7.x86_64
我正在尝试用
-fvtable verify=std

不幸的是,devtoolset 7提供的gcc不是使用
--enable vtable verify


如何使用
重新构建devtoolset 7 gcc——使用与devtoolset 7类似的配置启用vtable verify

devtoolset的全部要点是保持与系统编译器及其较旧的
libstdc++.so.6
库向后兼容。<代码>启用VTABLE验证< /Cord>选项创建一个不兼容的C++运行时,该ABI运行时与不同的ABI不同,它不能用于任何没有用VTV启用的编译的现有库。 创建与系统编译器显式不兼容的devtoolset编译器(旨在与系统编译器兼容)没有意义

如果您想使用VTV,那么只需启用VTV,但请注意,由该GCC编译的代码将与使用系统编译器或devtoolset编译器编译的代码不兼容