![](https://seccdn.libravatar.org/avatar/153d672089a39dfae031adae194955da.jpg?s=120&d=mm&r=g)
Hallo, ich habe ein Problem mit g77. Nehmen wir ein einfaches File, das wir test.F nennen. Es hat folgenden Inhalt: program test write(*,*) "Hello" end Also nichts besonderes. Ich sitze an einer SuSE 10.1-Kiste. Dort ist das von SuSE vorinstallierte rpm von der DVD. Update-maessig ist die Kiste auf dem neuesten Stand. Und nun kommt's: g77 test.F g77: installation problem, cannot exec `cc1': No such file or directory cc1 nicht gefunden? Also gut: export PATH=/usr/lib/gcc/i586-suse-linux/4.0.2:$PATH g77 test.F cc1: error: too many filenames given. Type cc1 --help for usage # 1 "test.F" Dasselbe passiert, wenn ich export GCC_EXEC_PREFIX=/usr/lib/gcc/i586-suse-linux/4.0.2 setzte. Das passiert mir uebrigens nur bei SuSE 10.0 und 10.1 Bei SuSE 9.X klappt das. Hat jemand einen Tipp? Gruss und Dank, Ulrich Hiller -- Ulrich Hiller Max-Planck-Institut fuer Astronomie Koenigstuhl 17 69117 Heidelberg Germany phone +49 6221 528238 fax +49 6221 528246 email hiller@mpia-hd.mpg.de
![](https://seccdn.libravatar.org/avatar/7cf94e20656d4d219ee2a3a5380fe929.jpg?s=120&d=mm&r=g)
Ulrich Hiller wrote:
ich habe ein Problem mit g77. Nehmen wir ein einfaches File, das wir test.F nennen. Es hat folgenden Inhalt: program test write(*,*) "Hello" end Also nichts besonderes. Ich sitze an einer SuSE 10.1-Kiste. Dort ist das von SuSE vorinstallierte rpm von der DVD. Update-maessig ist die Kiste auf dem neuesten Stand. Und nun kommt's: g77 test.F g77: installation problem, cannot exec `cc1': No such file or directory
Nenne Dein Programm test.f (nicht test.F) und es wird funktionieren. Ich sehe kein Grund, warum ein Praeprozessor bei obigem Programm involviert werden sollte. Oder verwende cpp direkt, wenn Du einen Praeprozessor brauchst. Ueblicherweise ist das aber nur fuer C/C++ gedacht, nicht fuer Fortran - es gibt wenige Faelle, wo ein Praeprozessor bei Fortran-Code Sinn macht. Bei neueren SUSE Versionen kannst Du uebrigens auch gfortran verwenden. Cheers, Th.
![](https://seccdn.libravatar.org/avatar/8dd03f29b597184d267fd8aa3cde6229.jpg?s=120&d=mm&r=g)
Am Mittwoch, 18. Oktober 2006 13:43 schrieb Ulrich Hiller:
Hallo, ich habe ein Problem mit g77. Nehmen wir ein einfaches File, das wir test.F nennen. Es hat folgenden Inhalt: program test write(*,*) "Hello" end Also nichts besonderes. Ich sitze an einer SuSE 10.1-Kiste. Dort ist das von SuSE vorinstallierte rpm von der DVD. Update-maessig ist die Kiste auf dem neuesten Stand. Und nun kommt's: g77 test.F g77: installation problem, cannot exec `cc1': No such file or directory
cc1 nicht gefunden? Also gut: export PATH=/usr/lib/gcc/i586-suse-linux/4.0.2:$PATH g77 test.F cc1: error: too many filenames given. Type cc1 --help for usage # 1 "test.F"
Dasselbe passiert, wenn ich export GCC_EXEC_PREFIX=/usr/lib/gcc/i586-suse-linux/4.0.2 setzte.
Der g77 stammt aus dem gcc-3.3.5 Paket ( gcc 4.x enthält nur gfortran) und erwartet für Sourcen mit .F extension einen cc1 aus dem gleichen Paket. (siehe auch https://bugzilla.novell.com/show_bug.cgi?id=127745 ). Möglicherweise könnte es funktionieren, wenn du aus einem gcc-3.3.5 rpm von SUSE 9.3 den /usr/lib/gcc-lib/3.3.5 Zweig extrahierst und auf deine SuSE 10.x kopierst um den passenden cc1 zu bekommen. Ausprobiert habe ich das allerdings nicht.
participants (3)
-
Markus Koßmann
-
Thomas Hertweck
-
Ulrich Hiller