Bagaimana cara menggunakan beberapa instance gcc?

11

Saya sudah menginstal gcc 4.7.3 dan 4.8.1

Tetapi saat menjalankan gcc --versi saya dapatkan

gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
Copyright (C) 2012 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.

Saya seorang pemula Ubuntu dan saya tidak tahu banyak tentang memperbarui tautan simbolik ...

Saya mencari di internet, dan menemukan tentang pembaruan-alternatif tetapi enggan menggunakannya ...

Tolong bisakah seseorang membantu saya dalam memilih 4,8 lebih dari 4,7 & juga memberi tahu saya buruk memiliki 2 versi gcc yang sama?

sud_the_devil
sumber

Jawaban:

19

Anda perlu memberi update-alternativestahu bahwa Anda memiliki 2 kompiler C / C ++, buat catatan untuk masing-masing, dan kemudian konfigurasikan yang mana yang ingin Anda gunakan. Ini dilakukan dengan yang berikut:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --config gcc

Dari titik ini ke depan, satu-satunya hal yang diperlukan ketika berpindah kompiler adalah perintah ini:

sudo update-alternatives --config gcc

Sumber: http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/ .

Radu Rădeanu
sumber
Terima kasih, Sir, karena telah membantu :) Sekarang setiap kali saya mengetikkan sudo pembaruan-alternatif --config gcc Ini memberi saya 3 pilihan, tapi Pak, bisakah Anda menjelaskan tentang prioritas dan mode status itu ??
sud_the_devil