Hallo,
Da es sich um eine Version handelt die bereits erfolgreich für verschiedene Unix Plattformen produziert wurde, sollen möglichst keine größeren Änderungen im Code vorgenommen werden. Daher möchte ich prüfen, ob es möglich ist die Software mit dem gcc 2.95.3 unter SuSE 9.0 zu kompilieren.
Hach, auf was fuer Ideen Leute kommen, nur um ihre Software nicht fixen zu muessen. Na sei's drum.
Bei der Version die wir gerne mit dem 2.95 übersetzen wollen, handelt es sich um Code der bereits für mehrere UNIX Plattformen released wurde und nun auf Linux portiert werden soll. Der Code wurde bereits getestet und läuft sehr stabil. Daher sollen möglichst wenig Änderungen gemacht werden. Natürlich ist es geplant für die Weiterentwicklung des Produktes Den gcc 3 einzusetzen. Auch uns ist klar daß der gcc 2.95 nicht mehr supportet wird.
undefined reference to `errno'
D.h. das
irgendwo nicht #include'ed wurde, obwohl errno verwendet wurde. Vielleicht wurde es sogar selber ala extern int errno; deklariert. Das geht mir aktueller glibc (thread-aware) nicht mehr. Da muss der Source angepasst werden, unabhaengig ob GCC 3 oder 2.95.
Danke! Bisher war mir nicht ganz klar auf welcher Seite (gcc oder glibc) ich den Fehler suchen muß. Das heißt, wenn ich die Änderungen die in der glibc gemacht wurden im Code fixe, läßt sich das Produkt auch mit gcc 2.95 übersetzen, oder sehe ich das falsch?
Ist es denn C software?
Leider nicht. Teilweise wird C verwendet (wie beim beschriebenen Fehler), das meiste ist jedoch C++ Code, sonst wäre es ja auch kein Problem auf den 3er umzusteigen. Hubert P.S. Sorry für die zweite Mail die ich an die Liste geschickt habe, aber meine erste ist über einen Tag lang nicht an die Liste geschickt worden, daher dachte ich es hätte ein Problem beim senden gegeben...