Включение "Коллекции программного обеспечения". RedHat для разработчиков
Я только что узнал, что RedHat предоставляет этот "набор инструментов разработчика", который позволяет мне устанавливать (и, конечно, использовать) самую последнюю версию gcc-4.7.2. Я использую его на Centos, но процесс тот же.
После установки вы можете начать новый сеанс bash с включенным этим набором инструментов, выполнив:
scl enable devtoolset-1.1 bash
Это работает хорошо. Теперь, могу ли я как-то добавить это в мой bashrc, так как это фактически запускает новый сеанс bash? Или мне лучше поместить его в мои make-файлы, чтобы избежать начала новой сессии bash. Будет ли способ выдать это в make-файле?
2 ответа
Я написал пост в блоге на эту тему, потому что он начал расти. Если вы хотите прочитать его, вы можете найти его здесь: http://developerblog.redhat.com/2014/03/19/permanently-enable-a-software-collection/
ТЛ; др
вы можете 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'`"
Но определенно проверьте почту для получения дополнительной информации.
Проверьте URL
http://preilly.me/2013/05/28/redhat-developer-toolset-1-1/
для получения дополнительной информации, например, как установить переменные среды CC, CPP, CXX. Или проверить
http://people.centos.org/tru/devtools-1.1/
для хранилища devtool-1.1 для CentOS.