Witam Wszystkich!
Jaki jest domyślny kompilator w Debian Etch?
Ja mam 4.0.4 i 4.1...
Jak wydam polecenie "gcc -v" to mam 4.0.4. Gdzie decyduje sie, którego uzywac? Jakiego uzywac lepiej? Który jest domyslnym??? Mam oba...
--
Lukasz
Domy
OK! Dziekuje. No tez juz zauwazylem :-)
Tylko, teraz pytanie... Jezeli byl symlink do 4.0.4 -- to czy to nie oznacza domyslnosci? Ja tego symlinka nie zmienialem. Instalacja jest swieza (snapshot z 3.07.06).
I pytanie drugie. Czy moge tak bez zadnych konsekwencji zmieniac kompilator? Nie znam sie na tym -- ale wydaje mi sie, ze nie? Jaki to ma wplyw na programy, na relacje pomiedzy nimi? Na zaleznosci z np. glibcami. Mam na mysli tu ABI. Wiec czy mozna. Z drugiej strony po co tyle wersji kompilatorow w systemie (skoro nie mozna by).
--
Lukasz
Tylko, teraz pytanie... Jezeli byl symlink do 4.0.4 -- to czy to nie oznacza domyslnosci? Ja tego symlinka nie zmienialem. Instalacja jest swieza (snapshot z 3.07.06).
I pytanie drugie. Czy moge tak bez zadnych konsekwencji zmieniac kompilator? Nie znam sie na tym -- ale wydaje mi sie, ze nie? Jaki to ma wplyw na programy, na relacje pomiedzy nimi? Na zaleznosci z np. glibcami. Mam na mysli tu ABI. Wiec czy mozna. Z drugiej strony po co tyle wersji kompilatorow w systemie (skoro nie mozna by).
--
Lukasz
-
- Beginner
- Posty: 207
- Rejestracja: 26 czerwca 2006, 01:49
- Lokalizacja: Kraków za firewallem
Pragne zauważyć że to nie jest wersja finalna Etch Developerzy mają _zamiar_ aby 4.1 był domyślnym kompilatorem w Etch. Najpierw trzeba przekompilować wszystkie pakiety i porozwiązywać problemy (bo 4.1 jest bardziej restrykcyjny co do różnych rzeczy). Dlatego jest 4.0.4 narazie.Tylko, teraz pytanie... Jezeli byl symlink do 4.0.4 -- to czy to nie oznacza domyslnosci? Ja tego symlinka nie zmienialem. Instalacja jest swieza (snapshot z 3.07.06).
Nie powinno być problemów. Też miałem obawy że ABI biblotek będą się gryźść ale nic się interesującego nie wydażyło.I pytanie drugie. Czy moge tak bez zadnych konsekwencji zmieniac kompilator? Nie znam sie na tym -- ale wydaje mi sie, ze nie? Jaki to ma wplyw na programy, na relacje pomiedzy nimi? Na zaleznosci z np. glibcami. Mam na mysli tu ABI. Wiec czy mozna.
Na wszelki wypadek, czasami masz jakieś źródła z zewnątrz i się nie kompilują w nowszym kompilatorze. Miałem sytuacje że miałem zainstalowane 2.95, 3.0, 3.1, 3.3, 4.0, 4.1 ;D. Ale właśnie przedwczoraj usunełem i zostawiłem tylko pliki bazowe i zostawiłem tylko 4.1 w całości.Z drugiej strony po co tyle wersji kompilatorow w systemie (skoro nie mozna by).
update-alternatives nie działa z gcc.Verdan pisze:Można mieć wiele kompilatorów na raz, jeśli chodzi o gcc, zamiast manewrować przy symlinkach, polecam użyć update-alternatives. Chociaż znacznie prościej jest po prostu wpisać np. gcc-3.3 w polu CC = w pliku Makefile.
Do innych pakietów gdzie jest wiele programów spełniających te same funkcje to jednak zalecana metoda.
pozdr,
fEnIo