Mathias Weigt schrieb am 24.11.2001 um 19:36:09 +0100: Hallo Mathias,
Ich versuche nun schon einige Tage erfolglos einige Programme (mopac-7.01, gamess -> beide rechenintensive Quantenchemieprogramme) mit dem Intel Fortran Compiler zusammenzubauen. Das Compilieren läuft eigentlich problemlos durch. Das Problem tritt dann beim Linken auf: Meldung "undefined reference to `fflush_'" . Ein nm /lib/libc.so.6 |grep fflush zeigt: 000667f0 T _IO_fflush 000667f0 W fflush 0006eec0 T fflush_unlocked
Das dazulinken der libc libm bringt aber leider nichts. Falls es was nützt, meine Commandozeile sieht jetzt so aus: ifc -w -C90 -posixlib -i_dynamic -common_args -L/usr/lib \ -L/opt/intel/compiler50/ia32/lib -L/lib -O [objectfiles] -o MOPAC7 -lm -lc
Mit gamess habe ich ein ähnliches Problem. Woher weiss ich, welche Bibliotheken er braucht ? Ich kann doch nicht alles mit nm durchgreppen ?
für flush brauchst Du -Vaxlib und nicht -posixlib. Nur der Intelcompiler hat was flush angeht ne Bug. Er schreibt nichts weg, obwohl Du flush aufrufst. Bis denne, Michael -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de