How to set a default devtool set in CentOS.

We used to use the below command to enable a particular gcc or devtoolset as our earlier post suggested.

scl enable devtoolset-9 bash

Unfortunately, we can NOT put this into our .bashrc as it would trigger a forkbomb (infinite looping of sourcing bash).

It turns out a slightly modified command than the original produces intended effect avoiding forkbomb!

source scl_source enable devtoolset-9

Let’s append it into .bashrc and check gcc/g++ version upon login.

g++ --version
g++ (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Assuming you have already installed devtoolset-9, if not, install using the cmds from office use section.

Reference

Office use.

# Login as root and install the required version. 
su -
yum update #optional step.
yum install devtoolset-9
★ 2 min read · Rajesh Pandian M · cpp , gcc , devtoolset , linux