2013-08-20 79 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'`" 

但絕對檢查瞭解更多信息。