Protocol buffers CentOS7中的libprotobuf-lite.so文件是否在CentOS8机器上工作? 我封装了C++ LIPPbFuff-Lite。因此,从CENTSO7(LIB原型BLIT.L.0.0.0)到我的软件。如果安装在CentOS 8机器上,它会工作吗?

Protocol buffers CentOS7中的libprotobuf-lite.so文件是否在CentOS8机器上工作? 我封装了C++ LIPPbFuff-Lite。因此,从CENTSO7(LIB原型BLIT.L.0.0.0)到我的软件。如果安装在CentOS 8机器上,它会工作吗?,protocol-buffers,centos8,Protocol Buffers,Centos8,如果使用protobuf库的应用程序是使用默认的CentOS 8 g++编译器编译的,选项为: -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++98 然后它与CentOS7中编译的protobuf库一起工作。否则,它就有ABI兼容性问题。默认情况下,CentOS 7 g++verison不使用C++11 ABI。如果使用protobuf库的应用程序是使用默认CentOS 8 g++编译器编译的,选项为: -D_GLIBCXX_USE_CXX11_ABI=0 -st

如果使用protobuf库的应用程序是使用默认的CentOS 8 g++编译器编译的,选项为:

 -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++98

然后它与CentOS7中编译的protobuf库一起工作。否则,它就有ABI兼容性问题。默认情况下,CentOS 7 g++verison不使用C++11 ABI。

如果使用protobuf库的应用程序是使用默认CentOS 8 g++编译器编译的,选项为:

 -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++98
然后它与CentOS7中编译的protobuf库一起工作。否则,它就有ABI兼容性问题。默认情况下,CentOS7 g++verison不使用C++11 ABI