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.