pfad von gcc-compiler in makefile angeben?

Azero

Mitglied
hi..

Ich programmiere unter linux und will testhalber auf einen anderen compiler umsteigen. Nun gebe ich ja wie gewohnt einfach nur gcc -c ...usw an, um die sourcen zu compilieren. Wo ist hinterlegt, wo der compiler liegt? Und gibt es eine Möglichkeit, wie im im Makefile auf eine andere Version des gcc verweisen kann?

Währe super, wenn mir da jemand weiter helfen könnte.

Gruß Azero
 
Hy!

Soweit ich weis, sind bei Linux doch alle Executables in:
  • /usr/bin
  • /usr/sbin
  • /bin
  • /usr/X.../bin
  • /usr/local/bin
  • /usr/local/bin
  • /home/.../bin
Alle Sbin's fallen einmal weg, da der gcc ja allen Usern zugänglich ist, also auch der /root/bin, sowie die /home/.../bin's.
Im /usr/X.../bin kann er auch nicht sein, da der gcc kein Konsolenprogramm ist.

Der Grund warum dein makefile den gcc "findet" ist, das der Pfad, an dem er gespeichert ist in der PATH-Umgebungsvariable gespeichert ist, d.h. es ist ein Standart-Pfad.
Solltest du einen anderen gcc in einen anderen Ordner speicher, musst du aufpassen das dieser kein Standart-Pfad ist, sondern ein anderer, und dann einfach den absoluten Pfad zu gcc angeben. z.B. /test/gcc -c ...

Also bleibt nur noch /usr/bin oder /bin, du kannst ihn aber auch mit
Code:
find / -name gcc
suchen lassen.

mfg
uhu01
 
Zuletzt bearbeitet:
hallo..

vielen Dank für die ausführliche Erklärung So wird es sicher klappen. Ich setzt mich gleich mal ran.

mfg Azero
 
Zurück