2013-08-20 38 views
9

我刚刚发现RedHat提供了这个“开发人员工具集”,它允许我安装(当然是使用)最新的gcc-4.7.2。我在Centos上使用它,但过程是一样的。启用“软件集合”。 RedHat开发人员工具集

一旦安装完毕,你可以用这个工具集通过发出启用启动新的bash命令:

scl enable devtoolset-1.1 bash 

该工程所有权利。现在,我可以以某种方式将它添加到我的bashrc中,因为这实际上启动了一个新的bash会话?或者我应该更好地将其放置在我的makefiles中,以避免启动新的bash会话。有没有办法在makefile中发布它?

回答

9

我写了一篇关于这个主题的博客文章,因为它开始出现很多。如果你想读它,你可以在这里找到: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'`" 

但绝对检查了解更多信息。