Kylix - Fehler in time.h?



  • Mich würde mal interessieren, um was für ein "Standardprojekt" es sich dabei handelt. Ich habe diesen Fehler jedenfalls noch nie gesehen.



  • Hallo #Jansen!

    Standardprojekt? Nun ich meine ein ganz stinknormales automatisch generiertes Formblatt ohne dass irgendwelcher Source verändert wurde.

    Das Problem lässt sich tatsächlich mit der oben beschrieben Lösung umgehen. Allerdings stößt man dann auf ein weiteres, sobald irgendwann einmal die <iostream.h> bzw. <fstream.h> zum Einsatz kommt. Dann gibt es wieder eine Fehlermeldung (ansich ist es ja eher eine Konflikmeldung mit Borlands eigenen Bibliotheken) in irgendeinem anderen System-Headerchen. Auch diese Problem lässt sich umgehen z.B. mit einer Umpositionierung der /usr/include im Projekt-include-Pfad - mit dem Nachteil, dass man dann wieder vor dem Problem mit der <time.h> steht.

    Kurzum: Ich rate jedem davon ab RedHat 8 oder Mandrake 9 (das gleiche Spiel laut den NG-Threads...) mit Kylix3 probieren zu wollen - zumindest was den C++ - Teil angeht. Ich für meinen Teil gebe an dieser Stelle auf und werde wohl wieder downgraden auf meine alte SuSE.

    Delphi-Programme laufen seltsamer Weise ohne Probleme, sogar OpenGL mittels den Hardware-GLX-Bibliotheken ist kein Thema.

    Die Zeit ist wohl einfach noch nicht reif für einen Durchbruch von Kylix. Solange nur unter den drei Distributionen SuSE7.3, RedHat7.2 und Mandrake8.2 problemlos gearbeitet werden kann, macht es noch keinen rechten Sinn...



  • Die drei genannten Distributionen sind die, auf denen K3 getestet wurde (weil es damals die aktuellen Versionen waren), und deshalb sind es die einzigen, die offiziell unterstützt werden (können). Das heisst aber nicht, dass K3 auf anderen Distributionen oder Versionen per se nicht läuft. Wie gesagt, ich hatte noch nie derartige Probleme (SuSE 8.0/8.1).



  • Linux sollte standardisiert werden. 😉



  • Original erstellt von WebFritzi:
    Linux sollte standardisiert werden.

    Ist bzw. wird es schon. 😉



  • Original erstellt von Jansen:
    Die drei genannten Distributionen sind die, auf denen K3 getestet wurde (weil es damals die aktuellen Versionen waren), und deshalb sind es die einzigen, die offiziell unterstützt werden (können). Das heisst aber nicht, dass K3 auf anderen Distributionen oder Versionen per se nicht läuft. Wie gesagt, ich hatte noch nie derartige Probleme (SuSE 8.0/8.1).

    Hi, Jansen! Ich vermute mal Du benutzt die Enterprise Version, denn mit der Professional Version funktioniert es wirklich nur unter den genannten Distributionen ( siehe diese Diskusion . Kylix3 auf verschiedenen Distributionen )

    Gruß Mario



  • Hallo Marki!

    Schönen Beitrag hast Du da rausgesucht...
    Tja, hätte ich mal gleich in dem Forum hier nach einer Einschätzung gesucht, dann hätte ich mir wohl viel Ärger und Zeit ersparen können.

    Naja, man lernt halt nicht aus...

    Gruss -
    Eisbaer

    PS: Ich habe gerade mal die Mandrake 9 unter die Lupe genommen - also mit der Anpassung der lib-Pfade in der /etc/ld.so.conf scheint das ganze einigermassen zu laufen, abgesehen von einem dusseligen linker-error dass ein projekt-name fehlt (?) und dass natürlich auch die root-installation fehlerhaft verläuft...



  • ok, Mandrake9 + K3 gehen nun definitv.

    Wenn es jemand versuchen möchte, hier eine kurze Zusammenfassung:
    - Installation von K3 als normaler User, nicht als root
    - Änderungen in /etc/ld.so.conf (als su):
    hinzufügen von
    /home/User/kylix3/lib
    /home/User/kylix3/bin
    ("User" natürlich entsprechend anpassen)

    anschließend
    ldconfig

    - desweiteren symbolischen Link in /usr/X11R6/lib auf X11-library anlegen
    (als su, falls nicht vorhanden wie bei mir)
    cd /usr/X11R6/lib
    ln -sn libX11.so.6 libX11.so
    - im Projekt-Include-Pfad eventuell /usr/include anhängen.
    - natürlich ist dann noch hierauf zu achten (Danke #Jansen):
    Linker error (expected a filename)

    Jo und dann sollte es wohl gehen.
    Allerdings sehr sehr gemächlich, aber das kann auch an Gnome liegen.

    Ende.



  • Hi,
    sorry wenn ich den alten wieder ausgrabe. Habe auch das Problem mit der time.h. Allerdings weiß ich nicht wo ich die genannte /usr/include setzen soll?

    Wäre toll wenn jemand weiterhelfen könnte 🙂



  • http://bdn.borland.com/article/0,1410,29306,00.html
    This will solve your problem 🙂
    (Sorry, I'm not German speaking)


Anmelden zum Antworten