5

我想用来devtoolset-7在 CentOS 7 上构建 C++11 应用程序。我正在尝试使用该<regex>库,但libstdc++CentOS 7 原生包含的版本 4.8.4不支持它

我已按照以下说明安装和启用 SCL/ devtoolset-7

$ sudo yum install centos-release-scl
$ sudo yum install devtoolset-7
$ scl enable devtoolset-7 bash

此时,如果我调用g++,它是正确的版本(7.2.1),但是当我构建应用程序并ldd在它们上运行时,它们仍然动态链接到/lib64/libstdc++.so.6系统上的旧版本。可靠链接的最简单方法是什么devtoolset-7-libstdc++-devel-7.2.1?我使用 CMake 3 作为构建系统。

4

0 回答 0