启用"软件集".RedHat开发人员工具集

Ale*_*dro 10 redhat makefile centos devtoolset redhat-dts

我刚刚发现RedHat提供了这个"开发人员工具集",它允许我安装(当然还有)最新的gcc-4.7.2.我在Centos上使用它,但过程是一样的.

安装后,您可以通过发出以下命令启用此工具集的新bash会话:

scl enable devtoolset-1.1 bash
Run Code Online (Sandbox Code Playgroud)

这很好用.现在,我可以以某种方式将此添加到我的bashrc中,因为这实际上启动了一个新的bash会话吗?或者我应该更好地将它放在我的makefile中,以避免开始新的bash会话.有没有办法在makefile中发出这个?

小智 10

我写了一篇关于这个主题的博客文章,因为它开始出现了很多.如果你想阅读它,你可以在这里找到它:http://developerblog.redhat.com/2014/03/19/permanently-enable-a-software-collection/

TL;博士

你可以source /opt/rh/devtoolset-1.1/enable在你的.bashrc中,或者,为了更好的解决方案,你可以包括:

source /opt/rh/devtoolset-1.1/enable
export X_SCLS="`scl enable devtoolset-1.1 'echo $X_SCLS'`"
Run Code Online (Sandbox Code Playgroud)

但绝对查看帖子了解更多信息.