升级GCC版本到8.3
公司的tlinux2.2自带的是GCC4.8.5(基于CentOS7), 勉强支持C++11, 但目前C++主流社区已经广泛使用C++14, C++17, 老版本的GCC对于新的语言特性的使用是个比较大的障碍...=posix --enable-checking=release --enable-multilib --with-system-zlib
我们仅会使用GCC做C与C++的编译, 所以此处语言也仅选择了这两者...注意更改~/.bashrc后记得重新连接终端, 让修改生效.
6....多GCC版本导致的ABI兼容问题
需要特别注意的是ABI兼容的问题, 有部分库我们可能是直接使用的第三方的, 没有源码, 那么可能对应库依然是使用GCC4.8编译的, 默认开启C++11后GCC会同样更改应用程序的...宏一般直接追加到CMake文件中即可, 如下图所示:
image.png