我想使用devtoolset-7
在CentOS 7上构建C ++ 11应用程序。我正在尝试使用<regex>
库,但libstdc++
的版本本身包含CentOS 7,4.8.4,does not support it。
我已按照以下说明安装并启用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作为构建系统。