2013-08-20 15 views
9

Właśnie się dowiedziałem, że RedHat udostępnia ten "zestaw narzędzi dla programistów", który pozwala mi zainstalować (i oczywiście używać) najnowszą wersję gcc-4.7.2. Używam go na Centos, ale proces jest taki sam.Włączanie "kolekcji oprogramowania". Zestaw narzędzi dla programistów RedHat

Raz zainstalowany, można rozpocząć nową sesję bash z tego zestawu narzędzi pozwoliło wydając:

scl enable devtoolset-1.1 bash 

który działa dobrze. Czy mogę jakoś dodać to do mojego bashrc, skoro tak naprawdę rozpoczyna się nowa sesja bash? Czy powinienem umieścić go w moich plikach Makefile, aby uniknąć rozpoczęcia nowej sesji bash? Czy istnieje sposób na wydanie tego w pliku Makefile?

Odpowiedz

9

Napisałem wpis na blogu na ten temat, ponieważ zaczęło się bardzo dużo. Jeśli chcesz, aby ją przeczytać, można go znaleźć tutaj: http://developerblog.redhat.com/2014/03/19/permanently-enable-a-software-collection/

tl; dr

można source /opt/rh/devtoolset-1.1/enable w .bashrc lub na nieco lepsze rozwiązanie można obejmują:

source /opt/rh/devtoolset-1.1/enable 
export X_SCLS="`scl enable devtoolset-1.1 'echo $X_SCLS'`" 

Ale zdecydowanie sprawdź post, aby uzyskać więcej informacji.

Powiązane problemy