Ive tried compiling desmume from 0.5.0 source and latest cvs using dev-cpp.
I think it outputs the same errors.
Do i need something extra, like DX SDK?
EDIT: i needed allegro lib.
Now from 55 errors down to 2 only.
Almost there...
I think i didnt setup the compiler to see allegro right...
Any tips?
Compiler: Default compiler
Building Makefile: "D:\Downloads\cvs-1.11.2\desmume\src\windows\Makefile.win"
Executing make...
make.exe -f "D:\Downloads\cvs-1.11.2\desmume\src\windows\Makefile.win" all
gcc.exe -c ../debug.c -o obj/debug.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../Disassembler.c -o obj/Disassembler.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../FIFO.c -o obj/FIFO.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../fs-windows.c -o obj/fs-windows.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../GPU.c -o obj/GPU.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../ARM9.c -o obj/ARM9.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ConfigKeys.c -o obj/ConfigKeys.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c CWindow.c -o obj/CWindow.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c disView.c -o obj/disView.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ginfo.c -o obj/ginfo.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c IORegView.c -o obj/IORegView.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c main.c -o obj/main.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c mapView.c -o obj/mapView.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c memView.c -o obj/memView.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c oamView.c -o obj/oamView.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
oamView.c: In function `OamView_OnPaint':
oamView.c:221: warning: passing arg 3 of pointer to function from incompatible pointer type
gcc.exe -c palView.c -o obj/palView.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c tileView.c -o obj/tileView.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../arm_instructions.c -o obj/arm_instructions.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../armcpu.c -o obj/armcpu.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../bios.c -o obj/bios.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../cflash.c -o obj/cflash.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../cp15.c -o obj/cp15.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../mc.c -o obj/mc.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../MMU.c -o obj/MMU.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../NDSSystem.c -o obj/NDSSystem.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
../NDSSystem.c: In function `NDS_WriteBMP':
../NDSSystem.c:471: warning: initialization from incompatible pointer type
gcc.exe -c ../saves.c -o obj/saves.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../SPU.c -o obj/SPU.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c ../thumb_instructions.c -o obj/thumb_instructions.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
gcc.exe -c snddx.c -o obj/snddx.o -I"C:/Dev-Cpp/include" -I"D:/Downloads/cvs-1.11.2/dx80_mgw/include" -DVERSION=\"0.3.3\" -fexpensive-optimizations -O3
In file included from snddx.c:23:
D:/Downloads/cvs-1.11.2/dx80_mgw/include/dsound.h:1888: error: redefinition of typedef 'LPDIRECTSOUNDFULLDUPLEX'
D:/Downloads/cvs-1.11.2/dx80_mgw/include/dsound.h:175: error: previous declaration of 'LPDIRECTSOUNDFULLDUPLEX' was here
make.exe: *** [obj/snddx.o] Error 1
Execution terminated