I've tried to compile SnemulDS for a while now, but I haven't got it to work. I get 2 errors, and I don't know how to solve them. I'm using the latest DevKitPro (downloaded today, 26/10 - 2009), and I get errors about a header-file called "registers_alt.h". I've read about others that haven't been able to compile SnemulDS, but noone has found out a way to fix it. I thought maybe some of you guys here knew how to fix the problem, so I decided to post this here. Well, here is the compile-log:
C:\snemulds>make
make -C src
make[1]: Entering directory `/c/snemulds/src'
make -C arm7
make[2]: Entering directory `/c/snemulds/src/arm7'
apu.cpp
arm-eabi-g++ -MMD -MP -MF /c/snemulds/src/arm7/bin/apu.d -Wall -Os -mcpu=arm7tdm
i -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/c/Progr
ammering/devkitPro/libnds/include -I/c/snemulds/src/arm7/bin -DARM7 -fno-excepti
ons -fno-rtti -c /c/snemulds/src/arm7/source/apu.cpp -o apu.o
In file included from c:/snemulds/src/arm7/source/pocketspc.h:2,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/registers_alt.h:39:2: warning: #wa
rning "header provided for assistance in porting to new register names, do not u
se for release code"
c:/Programmering/devkitPro/libnds/include/nds/registers_alt.h:233:1: warning: "R
EG_SIOCNT" redefined
In file included from c:/Programmering/devkitPro/libnds/include/nds/arm7/audio.h
:43,
from c:/Programmering/devkitPro/libnds/include/nds.h:209,
from c:/snemulds/src/arm7/source/pocketspc.h:1,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/arm7/serial.h:47:1: warning: this
is the location of the previous definition
In file included from c:/snemulds/src/arm7/source/pocketspc.h:2,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/registers_alt.h:239:1: warning: "R
EG_RCNT" redefined
In file included from c:/Programmering/devkitPro/libnds/include/nds/arm7/audio.h
:43,
from c:/Programmering/devkitPro/libnds/include/nds.h:209,
from c:/snemulds/src/arm7/source/pocketspc.h:1,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/arm7/serial.h:42:1: warning: this
is the location of the previous definition
c:/snemulds/src/arm7/source/apu.h:59: error: previous declaration of 'u32 APU_ST
ATE [16]' with 'C++' linkage
c:/snemulds/src/arm7/source/apu.cpp:35: error: conflicts with new declaration wi
th 'C' linkage
make[3]: *** [apu.o] Error 1
make[2]: *** [bin] Error 2
make[2]: Leaving directory `/c/snemulds/src/arm7'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/c/snemulds/src'
make: *** [all] Error 2
C:\snemulds>
make -C src
make[1]: Entering directory `/c/snemulds/src'
make -C arm7
make[2]: Entering directory `/c/snemulds/src/arm7'
apu.cpp
arm-eabi-g++ -MMD -MP -MF /c/snemulds/src/arm7/bin/apu.d -Wall -Os -mcpu=arm7tdm
i -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/c/Progr
ammering/devkitPro/libnds/include -I/c/snemulds/src/arm7/bin -DARM7 -fno-excepti
ons -fno-rtti -c /c/snemulds/src/arm7/source/apu.cpp -o apu.o
In file included from c:/snemulds/src/arm7/source/pocketspc.h:2,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/registers_alt.h:39:2: warning: #wa
rning "header provided for assistance in porting to new register names, do not u
se for release code"
c:/Programmering/devkitPro/libnds/include/nds/registers_alt.h:233:1: warning: "R
EG_SIOCNT" redefined
In file included from c:/Programmering/devkitPro/libnds/include/nds/arm7/audio.h
:43,
from c:/Programmering/devkitPro/libnds/include/nds.h:209,
from c:/snemulds/src/arm7/source/pocketspc.h:1,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/arm7/serial.h:47:1: warning: this
is the location of the previous definition
In file included from c:/snemulds/src/arm7/source/pocketspc.h:2,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/registers_alt.h:239:1: warning: "R
EG_RCNT" redefined
In file included from c:/Programmering/devkitPro/libnds/include/nds/arm7/audio.h
:43,
from c:/Programmering/devkitPro/libnds/include/nds.h:209,
from c:/snemulds/src/arm7/source/pocketspc.h:1,
from c:/snemulds/src/arm7/source/apu.cpp:1:
c:/Programmering/devkitPro/libnds/include/nds/arm7/serial.h:42:1: warning: this
is the location of the previous definition
c:/snemulds/src/arm7/source/apu.h:59: error: previous declaration of 'u32 APU_ST
ATE [16]' with 'C++' linkage
c:/snemulds/src/arm7/source/apu.cpp:35: error: conflicts with new declaration wi
th 'C' linkage
make[3]: *** [apu.o] Error 1
make[2]: *** [bin] Error 2
make[2]: Leaving directory `/c/snemulds/src/arm7'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/c/snemulds/src'
make: *** [all] Error 2
C:\snemulds>