math.h unter Solaris 2.8



  • Mahlzeit.

    Mein Programm soll unter Solaris/SunOS 2.8 die math.h einbinden, speziell die Fkten. ceil, floor, pow und log10. allerdings klappt das nicht so ganz: der compiler (gcc 2.95.2) meckert immer "undefinded symbol". Selbst wenn ich die math.h mit komplettem pfad angebe, ändert sich nichts, also findet er sie wohl oder übel!

    unter windows läuft das ganze programm fehlerfrei, nur unter unix gibts mit diesen eben probleme! bei der UNIX math.h finde ich allerdigns ausser einer "using std::floor;" und im sub-include math_iso.h "extern double floor __P((double));" nirgendwo eine genauere definition der funktionen.

    kann mir jemand dabei helfen? 😞

    Vielen dank im **Voraus!

    MfG

    Holzy**



  • Tritt der Fehler beim Compilieren oder beim Linken auf? Wenn es ein Linker-Fehler ist, ergänze im Makefile die Option -lposix4 .



  • danke, aberhat sich erledigt! ich dachte, gcc kompiliert auch c++ korrekt, da er die klassen bei *.cpp dateien erzeugt, bei *.c dateien nicht! falsch gedacht! mit g++ klappts!


Anmelden zum Antworten