Nasıl Ubuntu varsayılan GCC derleyici değiştirmek için?
Zaten/g -4.4 gcc olan ubuntu 11.04 üzerinde gcc-3.3/g -3.3 yüklü. Benim sistemimde gcc-3.3 ve 4.4 hem de mevcuttur. İstediğim gibi hem compliers aramak mümkün duyuyorum. Eğer ben sadece eğer komutu "" sonra gcc-4.4 denir. gcc olursa Ara Komutu kullanmak zorunda gcc-3.3 aramak için "gcc-3.3".
Nasıl gcc-3.3 olarak varsayılan derleyici değiştirebilir miyim? Ben yürütme komutu "gcc-3.3 aramak gerekir" 4.4. gcc
Buna ek olarak, nasıl bir dosyasında değişken CXX gcc-3.3 değiştirebilir miyim? Tüm dosyaları değiştirmek yerine sistem içinde ortak bir genel yer değiştirmek istiyorum.
CEVAP
@Olarak Tommy önerdi, update-alternatives
kullanmalısınız.
Hangi uygulamaları adı verilecek emri tanımlar, böylece ailenin her yazılım için değerleri atar.
Bir sistemde aynı yazılımın farklı sürümleri korumak için kullanılır. Senin durumunda, gcc
, birkaç sözlüğü " oluşturulmalı kullanmak mümkün olacak ve bir tercih olacaktır.
Gcc geçerli öncelikleri anlamak için, komutu yazın @tripleee yorumu ile dikkat çekti:
update-alternatives --query gcc
Şimdi, önceliği gcc-3.3
yüksek bir vermek gerekir çünkü gcc-4.4
atfedilen unutmayın.
Alternatifleri ayarlamak için, böyle bir şey olmalı(gcc
yükleme varsayarsak ** 9, gcc-4.4
'In öncelikli 50'den az) bulunur:
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.3 50
---- düzenleyin
Son olarak, update-alternatives
etkileşimli arayüzü kolay sürümleri arasında geçiş yapmak için kullanabilirsiniz. Tip 13* *o yüklü arasında kullanmak istediğiniz gcc sürümünü seçmek için istenecek.
--2 -- düzenleyin
Şimdi, düzeltmek için CXX ortam değişkeni sistem çapında, koyun çizgi ile gösterilen @kuş beyinli senin .bashrc
dosya (bu geçerli olacak değişiklik sadece kullanıcı, hangisi daha güvenli bence):
echo 'export CXX=/usr/bin/gcc-3.3' >> ~/.bashrc
Nasıl eclipse varsayılan çalışma dizin...
Nasıl değiştirmek için Raylar gelişim ...
Nasıl'in Oracle set Ubuntu varsay...
Java nasıl bir proje haline gelmesini ...
Nasıl bir tablo varsayılan harmanlama ...