Ich will auf einem Rechner verschiedene Compilerversionen verwenden, dazu folgende Fragen: Wie kann man sauber zwischen verschiedenen Compilerversionen umschalten ?
(Suse Linux 10.3 Ausgaben von uname –a : Linux frontend 2.6.22.5-31-default #1 SMP 2007/09/21 22:29:00 UTC x86_64 x86_64 x86_64 GNU/Linux)
Ein oft zitierte (aber meist unzureichend erklärte) Methode ist das Umschalten mittels export CC = /Pfad zur Compilerversion
Reicht dann zum Beispiel ein export CC=/home/test/gcc-4.1.2/ ?
Es wird aber beim ausführen vom make das Programm /usr/bin/gcc aufgerufen, welches aber trotzdem bei einem Aufruf mittels gcc –version die Orginalversion anzeigt und nicht die mittels $CC gewählte.
In meinen zu compilierenden Programm gibt es auch noch Fortran Dateien, welches Programm mit gcc 4.1.2 compiliert diese? Früher war dies das Programm g77 welches es nicht mehr gibt, heute machts anscheinend gcc aber wie? Ich habe das komplette Paket gcc-4.1.2.tar.gz runtergeladen und compiliert, es befindet sich darin weder ein gcc noch ein g77!?
Ich suche schon nach Tagen nach einer Lösung und komme leider einfach nicht weiter, es wäre super wenn mir jemand in dem einen oder anderem Punkt helfen könnten!
Vielen Dank,
rupi
(Suse Linux 10.3 Ausgaben von uname –a : Linux frontend 2.6.22.5-31-default #1 SMP 2007/09/21 22:29:00 UTC x86_64 x86_64 x86_64 GNU/Linux)
Ein oft zitierte (aber meist unzureichend erklärte) Methode ist das Umschalten mittels export CC = /Pfad zur Compilerversion
Reicht dann zum Beispiel ein export CC=/home/test/gcc-4.1.2/ ?
Es wird aber beim ausführen vom make das Programm /usr/bin/gcc aufgerufen, welches aber trotzdem bei einem Aufruf mittels gcc –version die Orginalversion anzeigt und nicht die mittels $CC gewählte.
In meinen zu compilierenden Programm gibt es auch noch Fortran Dateien, welches Programm mit gcc 4.1.2 compiliert diese? Früher war dies das Programm g77 welches es nicht mehr gibt, heute machts anscheinend gcc aber wie? Ich habe das komplette Paket gcc-4.1.2.tar.gz runtergeladen und compiliert, es befindet sich darin weder ein gcc noch ein g77!?
Ich suche schon nach Tagen nach einer Lösung und komme leider einfach nicht weiter, es wäre super wenn mir jemand in dem einen oder anderem Punkt helfen könnten!
Vielen Dank,
rupi
Comment