I use windows and Dev-cpp
I have succesfully compiled all but the UFO, when I try, (Again, with Dev-Cpp) I get this log
Compiler: Default compiler
Building Makefile: "C:\UFO\src\Makefile.win"
Executing make clean
rm -f ports/win32/cd_win.o client/cl_actor.o client/cl_basemanagement.o client/cl_campaign.o client/cl_fx.o client/cl_input.o client/cl_le.o client/cl_main.o client/cl_menu.o client/cl_parse.o client/cl_particle.o client/cl_research.o client/cl_scrn.o client/cl_sequence.o client/cl_team.o client/cl_ufopedia.o client/cl_view.o qcommon/cmd.o qcommon/cmodel.o qcommon/common.o ports/win32/conproc.o client/console.o qcommon/crc.o qcommon/cvar.o qcommon/files.o ports/win32/in_win.o client/keys.o qcommon/md4.o qcommon/net_chan.o ports/win32/net_wins.o game/q_shared.o ports/win32/q_shwin.o qcommon/scripts.o client/snd_ref.o client/snd_mem.o client/snd_mix.o server/sv_ccmds.o server/sv_game.o server/sv_init.o server/sv_main.o server/sv_send.o server/sv_user.o server/sv_world.o ports/win32/sys_win.o ports/win32/vid_dll.o client/x86.o client/cl_shader.o client/cl_market.o client/cl_aircraft.o client/cl_map.o client/cl_produce.o client/cl_ufo.o ufo_private.res ../ufo.exe
gcc.exe -D__DEBUG__ -c ports/win32/cd_win.c -o ports/win32/cd_win.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_actor.c -o client/cl_actor.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_basemanagement.c -o client/cl_basemanagement.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_campaign.c -o client/cl_campaign.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
client/cl_campaign.c: In function `CL_GameSave':
client/cl_campaign.c:1027: warning: unused variable `message'
gcc.exe -D__DEBUG__ -c client/cl_fx.c -o client/cl_fx.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_input.c -o client/cl_input.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_le.c -o client/cl_le.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_main.c -o client/cl_main.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_menu.c -o client/cl_menu.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_parse.c -o client/cl_parse.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_particle.c -o client/cl_particle.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_research.c -o client/cl_research.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_scrn.c -o client/cl_scrn.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_sequence.c -o client/cl_sequence.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_team.c -o client/cl_team.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_ufopedia.c -o client/cl_ufopedia.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_view.c -o client/cl_view.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/cmd.c -o qcommon/cmd.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/cmodel.c -o qcommon/cmodel.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/common.c -o qcommon/common.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c ports/win32/conproc.c -o ports/win32/conproc.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/console.c -o client/console.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/crc.c -o qcommon/crc.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/cvar.c -o qcommon/cvar.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/files.c -o qcommon/files.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c ports/win32/in_win.c -o ports/win32/in_win.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/keys.c -o client/keys.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/md4.c -o qcommon/md4.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/net_chan.c -o qcommon/net_chan.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c ports/win32/net_wins.c -o ports/win32/net_wins.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c game/q_shared.c -o game/q_shared.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c ports/win32/q_shwin.c -o ports/win32/q_shwin.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c qcommon/scripts.c -o qcommon/scripts.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/snd_ref.c -o client/snd_ref.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/snd_mem.c -o client/snd_mem.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/snd_mix.c -o client/snd_mix.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c server/sv_ccmds.c -o server/sv_ccmds.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c server/sv_game.c -o server/sv_game.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c server/sv_init.c -o server/sv_init.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c server/sv_main.c -o server/sv_main.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c server/sv_send.c -o server/sv_send.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c server/sv_user.c -o server/sv_user.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c server/sv_world.c -o server/sv_world.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c ports/win32/sys_win.c -o ports/win32/sys_win.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c ports/win32/vid_dll.c -o ports/win32/vid_dll.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/x86.c -o client/x86.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_shader.c -o client/cl_shader.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_market.c -o client/cl_market.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_aircraft.c -o client/cl_aircraft.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_map.c -o client/cl_map.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_produce.c -o client/cl_produce.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
gcc.exe -D__DEBUG__ -c client/cl_ufo.c -o client/cl_ufo.o -I"C:/Dev-Cpp/include" -D__GNUWIN32__ -D_M_IX86=500 -Wall -DDEBUG -DDEVCPP -DC_ONLY -DUSE_SDL -DSHADERS -DHAVE_GETTEXT -fexceptions -g3
windres.exe -i ufo_private.rc --input-format=rc -o ufo_private.res -O coff --include-dir ports/win32
g++.exe -D__DEBUG__ ports/win32/cd_win.o client/cl_actor.o client/cl_basemanagement.o client/cl_campaign.o client/cl_fx.o client/cl_input.o client/cl_le.o client/cl_main.o client/cl_menu.o client/cl_parse.o client/cl_particle.o client/cl_research.o client/cl_scrn.o client/cl_sequence.o client/cl_team.o client/cl_ufopedia.o client/cl_view.o qcommon/cmd.o qcommon/cmodel.o qcommon/common.o ports/win32/conproc.o client/console.o qcommon/crc.o qcommon/cvar.o qcommon/files.o ports/win32/in_win.o client/keys.o qcommon/md4.o qcommon/net_chan.o ports/win32/net_wins.o game/q_shared.o ports/win32/q_shwin.o qcommon/scripts.o client/snd_ref.o client/snd_mem.o client/snd_mix.o server/sv_ccmds.o server/sv_game.o server/sv_init.o server/sv_main.o server/sv_send.o server/sv_user.o server/sv_world.o ports/win32/sys_win.o ports/win32/vid_dll.o client/x86.o client/cl_shader.o client/cl_market.o client/cl_aircraft.o client/cl_map.o client/cl_produce.o client/cl_ufo.o ufo_private.res -o "..\ufo.exe" -L"C:/Dev-Cpp/lib" -L"C:/Dev-Cpp/lib" -mwindows -lvorbisfile -lvorbis -logg -lwinmm -lwsock32 -lkernel32 -luser32 -lgdi32 -lgmon ports/win32/intl.lib -lSDL -lSDL_ttf ports/win32/libjpeg.lib -g3
client/cl_campaign.o(.text+0x145c): In function `CL_CampaignRemoveMission':
C:/UFO/src/client/cl_campaign.c:623: undefined reference to `CL_PopupNotifyMIssionRemoved'
client/cl_campaign.o(.text+0x540a): In function `CL_GameInit':
C:/UFO/src/client/cl_campaign.c:2602: undefined reference to `CL_PopupInit'
client/cl_map.o(.text+0x180): In function `MAP_MultiSelectExecuteAction_f':
C:/UFO/src/client/cl_map.c:165: undefined reference to `CL_DisplayPopupIntercept'
client/cl_map.o(.text+0x2a5):C:/UFO/src/client/cl_map.c:193: undefined reference to `CL_DisplayPopupAircraft'
client/cl_map.o(.text+0x2ec):C:/UFO/src/client/cl_map.c:208: undefined reference to `CL_DisplayPopupIntercept'
client/cl_ufo.o(.text+0x333): In function `UFO_RemoveUfoFromGeoscape':
C:/UFO/src/client/cl_ufo.c:167: undefined reference to `CL_PopupNotifyUfoRemoved'
client/cl_ufo.o(.text+0x4b9): In function `UFO_CampaignCheckEvents':
C:/UFO/src/client/cl_ufo.c:214: undefined reference to `CL_PopupNotifyUfoDisappeared'
collect2: ld returned 1 exit status
make.exe: *** [../ufo.exe] Error 1
Execution terminated
I suppose it may be a problem with the SVN trunk, but I doubt that something that can't even be compiled correctly would even get to the trunk stage.
(P.S. I know -SQUAT- about this sort of thing, please explain in simple terms :shock: )