kompilieren von upx v1.25



  • hallo zusammen!

    ich habe mir http://upx.sourceforge.net/download/upx-1.25-src.tar.gz geladen
    dann in vs2003 ein neues projekt erstellt visual c++ -> win32 -> konsolenprogramm
    sodann die quelldateien, headerdateien, ressourcendateien dem projekt hinzugefügt
    jetzt erhalte ich nach release 37 Fehler, 16 Warnungen ganz so einfach scheint es nicht zu sein…

    wäre nett wenn mir jemand sagen könnte was da fehlt außer das ich noch viel zu lernen habe im voraus danke!

    ------ Erstellen gestartet: Projekt: UPX, Konfiguration: Release Win32 ------
    
    Kompilieren...
    work.cpp
    work.cpp(335) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    util.cpp
    util.cpp(266) : warning C4005: 'fn_is_drive': Makro-Neudefinition
            util.cpp(258): Siehe vorherige Definition von 'fn_is_drive'
    util.cpp(267) : warning C4005: 'fn_is_sep': Makro-Neudefinition
            util.cpp(259): Siehe vorherige Definition von 'fn_is_sep'
    util.cpp(268) : warning C4005: 'fn_skip_drive': Makro-Neudefinition
            util.cpp(260): Siehe vorherige Definition von 'fn_skip_drive'
    util.cpp(269) : warning C4005: 'fn_tolower': Makro-Neudefinition
            util.cpp(261): Siehe vorherige Definition von 'fn_tolower'
    util.cpp(724) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    ui.cpp
    ui.cpp(759) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    stdcxx.cpp
    stdcxx.cpp(67) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    snprintf.cpp
    snprintf.cpp(79) : warning C4005: 'LLONG': Makro-Neudefinition
            snprintf.cpp(76): Siehe vorherige Definition von 'LLONG'
    snprintf.cpp(80) : warning C4005: 'ULLONG': Makro-Neudefinition
            snprintf.cpp(77): Siehe vorherige Definition von 'ULLONG'
    snprintf.cpp(92) : warning C4005: 'LDOUBLE': Makro-Neudefinition
            snprintf.cpp(90): Siehe vorherige Definition von 'LDOUBLE'
    snprintf.cpp(999) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    s_win32.cpp
    s_win32.cpp(536) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    s_vcsa.cpp
    s_vcsa.cpp(618) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    s_object.cpp
    s_object.cpp(102) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    s_djgpp2.cpp
    s_djgpp2.cpp(566) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    packmast.cpp
    packmast.cpp(237) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    packhead.cpp
    packhead.cpp(264) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    packer.cpp
    packer.cpp(1205) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_wcle.cpp
    p_wcle.cpp(54) : warning C4005: 'dputc': Makro-Neudefinition
            p_wcle.cpp(51): Siehe vorherige Definition von 'dputc'
    p_wcle.cpp(55) : warning C4005: 'Opt_debug': Makro-Neudefinition
            p_wcle.cpp(52): Siehe vorherige Definition von 'Opt_debug'
    p_wcle.cpp(841) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_w32pe.cpp
    p_w32pe.cpp(90) : warning C4005: 'IPTR': Makro-Neudefinition
            p_w32pe.cpp(83): Siehe vorherige Definition von 'IPTR'
    p_w32pe.cpp(91) : warning C4005: 'OPTR': Makro-Neudefinition
            p_w32pe.cpp(84): Siehe vorherige Definition von 'OPTR'
    p_w32pe.cpp(92) : warning C4005: 'IPTR_I': Makro-Neudefinition
            p_w32pe.cpp(85): Siehe vorherige Definition von 'IPTR_I'
    p_w32pe.cpp(93) : warning C4005: 'OPTR_I': Makro-Neudefinition
            p_w32pe.cpp(86): Siehe vorherige Definition von 'OPTR_I'
    p_w32pe.cpp(94) : warning C4005: 'IPTR_C': Makro-Neudefinition
            p_w32pe.cpp(87): Siehe vorherige Definition von 'IPTR_C'
    p_w32pe.cpp(95) : warning C4005: 'OPTR_C': Makro-Neudefinition
            p_w32pe.cpp(88): Siehe vorherige Definition von 'OPTR_C'
    p_w32pe.cpp(2436) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_unix.cpp
    p_unix.cpp(465) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_tos.cpp
    p_tos.cpp(679) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_tmt.cpp
    p_tmt.cpp(336) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_sys.cpp
    p_sys.cpp(135) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_exe.cpp
    p_exe.cpp(683) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    p_djgpp2.cpp
    p_djgpp2.cpp(444) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    Code wird generiert...
    Kompilieren...
    p_com.cpp
    p_com.cpp(275) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    mygetopt.cpp
    mygetopt.cpp(39) : warning C4005: 'PROGNAME': Makro-Neudefinition
            mygetopt.cpp(32): Siehe vorherige Definition von 'PROGNAME'
    mygetopt.cpp(708) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    msg.cpp
    msg.cpp(261) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    mem.cpp
    mem.cpp(204) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    main.cpp
    main.cpp(1154) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    linker.cpp
    linker.cpp(216) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    lefile.cpp
    lefile.cpp(370) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    help.cpp
    help.cpp(290) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    filteri.cpp
    filteri.cpp(449) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    filter.cpp
    filter.cpp(198) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    file.cpp
    file.cpp(390) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    except.cpp
    except.cpp(200) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    compress.cpp
    compress.cpp(53) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    c_screen.cpp
    c_screen.cpp(325) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    c_none.cpp
    c_none.cpp(83) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    c_init.cpp
    c_init.cpp(167) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    c_file.cpp
    c_file.cpp(97) : fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
    Code wird generiert...
    
    Das Build-Protokoll wurde unter "file://d:\Visual Studio Projects\Upx\Release\BuildLog.htm" gespeichert.
    UPX - 37 Fehler, 16 Warnung(en)
    
    ---------------------- Fertig ----------------------
    
        Erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen
    


  • makefile benutzen



  • das dachte ich mir schon habe auch nach informationen im internet gesucht wie ich es nutzen kann

    aber habe keine gefunden, wie nutze ich das makefile kannst du mir das erklären?

    wäre echt supi



  • Einfach im Verezichnis make eintippen. Vorher evt. mal configure laufen lassen.



  • Precompiled headers ausschalten.


Anmelden zum Antworten