Jochen Wargulski wrote:
ich habe in der aktuellen C't und in der IX gelsen das der Intel Kompiler icc auch unter 7.3 läuft nur ich bekomme ihn nicht zum laufen. Er versuch jedesmal die include Files von /usr/include zu benutzen und kann dann die Abhängigkeiten nicht auflösen. Das selbe passiert mir auch unter RedHat 7.1 obwohl der Kompiler dafür vorgesehen ist. Das Shell skript was bei liegt läuft zwar duch nur wenn ich mit echo $PATH die Variable abfrage stehen die Pfade nicht drin.
Na, dann hast Du da was falsch gemacht. Setze doch die Variablen IA32ROOT, PATH, LD_LIBRARY_PATH und INTEL_FLEXLM_LICENSE einfach in /etc/profile.local. Falls Du das Shell-Skript benutzen moechtest, dann musst Du schon genauer beschreiben, was Du getan hast, ansonsten kann man nur raten, wo der Fehler liegt.
Wie kann ich dem Kompiler die include mitteilen. -L/usr/... funktioniert nicht.
-L ist die Option, um einen Pfad fuer den Linker anzugeben, das kann nicht funktionieren. Zusaetzliche Verzeichnisse, die nach Header-Dateien durchsucht werden sollen, werden mit der Option -I dem Preprocessor bekanntgegeben. Du solltest Dir mal die mitgelieferte Dokumentation, insbesondere die Datei c_ug_lnx.pdf zu Gemuete fuehren, da stehen ab Seite 15 die gesamten Optionen erklaert. CU, Th. -- Thomas Hertweck, Geophysicist Geophysical Institute, University of Karlsruhe