BCB 6, Fehler beim Übersetzen des STLport 5.1.5



  • Hallo,

    ich habe mir die aktuelle STLport heruntergeladen und habe Probleme, die Bibliothek zu übersetzen. Ich habe alle Einstellungen gemacht, die das Borland Readme vorgibt (bcc32.cfg und ilink32.cfg erzeugt), das Makefile durch "configure - bcc" für Borland angepasst und bekomme beim Aufruf von "make -fbcc.mak install" folgende Fehlermeldungen:

    bcc32  -q -ff    -w-ccc -w-rch -w-ngu -w-inl -w-eff -tWM -tWD -I../../stlport   -c -oobj/bcc/so/dll_main.obj ../../src/dll_main.cpp
    ../../src/dll_main.cpp:
    Fehler E2209 ../../stlport\stl/_ctime.h 22: include-Datei '../include/ctime' kann nicht geöffnet werden
    Fehler E2316 ../../stlport\stl/_ctime.h 29: 'size_t' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 29: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 30: 'clock_t' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 30: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 31: 'time_t' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 31: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 32: 'tm' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 32: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 34: 'clock' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 34: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 35: 'asctime' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 35: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 36: 'ctime' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 36: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 37: 'gmtime' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 37: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 40: 'difftime' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 40: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 42: 'mktime' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 42: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 43: 'localtime' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 43: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 44: 'strftime' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 44: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_ctime.h 45: 'time' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_ctime.h 45: Bezeichner erwartet
    Fehler E2316 ../../src/stlport_prefix.h 34: 'time_t' ist kein Element von 'std'
    Fehler E2272 ../../src/stlport_prefix.h 34: Bezeichner erwartet
    Fehler E2238 ../../stlport\stl/type_manips.h 42: Bezeichner '__bool2type<0>::_Ret' mehrfach deklariert
    Fehler E2344 ../../stlport\stl/type_manips.h 36: '__bool2type<0>::_Ret' bereits deklariert
    Fehler E2209 ../../stlport\stl/_cstddef.h 28: include-Datei '../include/cstddef' kann nicht geöffnet werden
    Fehler E2316 ../../stlport\stl/_cstddef.h 35: 'ptrdiff_t' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstddef.h 35: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_cstddef.h 36: 'size_t' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstddef.h 36: Bezeichner erwartet
    Fehler E2209 ../../stlport\stl/_cstdlib.h 20: include-Datei '../include/cstdlib' kann nicht geöffnet werden
    Fehler E2316 ../../stlport\stl/_cstdlib.h 52: 'div_t' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstdlib.h 52: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_cstdlib.h 53: 'ldiv_t' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstdlib.h 53: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_cstdlib.h 60: 'getenv' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstdlib.h 60: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_cstdlib.h 63: 'mblen' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstdlib.h 63: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_cstdlib.h 64: 'mbtowc' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstdlib.h 64: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_cstdlib.h 68: 'bsearch' ist kein Element von 'std'
    Fehler E2272 ../../stlport\stl/_cstdlib.h 68: Bezeichner erwartet
    Fehler E2316 ../../stlport\stl/_cstdlib.h 70: 'atexit' ist kein Element von 'std'
    Fehler E2228 ../../stlport\stl/_cstdlib.h 70: Zu viele Fehlermeldungen oder Warnungen
    *** 51 Fehler bei der Compilierung ***
    

    Der Grund für den Fehler ist klar, bcc32 findet die Header Datei ctime nicht, ich weiß nur nicht, warum nicht. Habe alle Pfade in die Umgebungsvariable bzw. cfg eingetragen, aber es geht einfach nicht.
    Hat da jemand Erfahrung?

    Gruß,
    Doc


Anmelden zum Antworten