die LD_LIBRARY_PATH ist leer, die habe ich schon versuchsweise mit /usr/local/lib und /usr/lib gesetzt
Der findet wie schon befürchtet die Lib nicht. Das wird es sein.
Wenn die
libiconv-Bibliothek bei dir unter
/usr/local/lib/ installiert ist und die Umgebungsvariable
$LD_LIBRARY_PATH leer ist, kann er auch nicht auf die benötigten Funktionen dieser Library zugreifen, da er standard-mäßig nur
/lib kennt.
Ich gehe mal davon aus, dass GCC 3.4.6 ebenfalls unter
/usr/local/ installiert ist oder ist es
/opt/sfw/?
Versuchst du "Hercules" unter einem X-Terminal zu kompilieren?
Mit welcher Shell (Befehlsinterpreter) arbeitest du (sh/bash, csh, ksh)?
Unter der sh/bash kannst du mit...
# export LD_LIBRARY_PATH=/usr/local/lib:/opt/sfw/lib...die Variable setzen.
Unter der csh geht das mit...
% setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH'':/usr/local/lib''Danach mit (bash/sh)...
# echo $LD_LIBRARY_PATH
...oder (csh)
% setenv | more
... dir den Inhalt ausgeben lassen. Es sollte ein Wert für die Umgebungsvariable gesetzt sein.
/!\ Die Reihenfolge ist zu beachten, in der Pfade angegeben werden.
Viel Glück
escimo