【发布时间】:2015-12-18 22:06:10
【问题描述】:
我有兴趣使用比 CentOS 6 附带的 gcc 4.4.7 更新的编译器。我需要使用 C++11 功能,因此需要 gcc 4.8+ 版本。我发现有 rpm 可以加载包含 gcc4.8.2 和相关所需库等的 devtoolset-2。我可以使用 scl enable 切换编译器以使用,因此不会烧毁我的网桥。我加载了这个并使用 RedHawk 2.0 进行了尝试,它看起来很有效,但是 boost 库的头文件存在问题。从 2011 年到 2009 年,RedHawk 安装似乎使用混合了 1.48 和 1.41 的 libboost。当前的提升是 1.60。
当有 gcc 4.8.4 和 libboost1.54 时,我还在 Ubuntu 上构建并安装了 RedHawk。所以 RedHawk 显然可以使用较新的 gcc 和 boost,但我担心 CentOS 6 上的 RedHawk 二进制文件依赖于 boost 库版本。而且我看不到安装更新的提升的方法,它允许我在 devtoolset 允许的情况下来回切换。
如果我切换到更新的 boost,我是否可能不得不从源代码重建 RedHawk 2.0,而不是使用 rpms?
【问题讨论】:
标签: redhawksdr