3ds-vgmstream
3ds-vgmstream copied to clipboard
Error while compiling using latest devkitarm: undefined reference to `__ctype_ptr__'
Here's the output of make:
built ... 3ds-vgmstream.smdh
main.cpp
arm-none-eabi-g++ -MMD -MP -MF /c/Users/XXX/Documents/3ds/3ds-vgmstream-master/build/main.d -g -Wall -Wno-strict-aliasing -O3 -mword-relocations -fomit-frame-pointer -ffast-math -march=armv6k -mtune=mpcore -mfloat-abi=hard -I/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/source -I/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/include -I/c/devkitPro/portlibs/armv6k/include -I/c/devkitPro/portlibs/3ds/include -I/c/devkitPro/libctru/include -I./lib/include -I/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vgmstream/include -I/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vorbis/include -I/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/ogg/include -I/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/mpg123/include -I/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/build -DARM11 -D_3DS -std=gnu++11 -fno-rtti -fno-exceptions -c /c/Users/XXX/Documents/3ds/3ds-vgmstream-master/source/main.cpp -o main.o
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/source/main.cpp: In function 'void streamMusic(void*)':
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/source/main.cpp:159:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (!vgmstream)
^~
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/source/main.cpp:162:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
int channel = 0;
^~~
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/source/main.cpp:197:20: warning: variable 'playingBuf' set but not used [-Wunused-but-set-variable]
stream_buffer* playingBuf = &playBuffer1;
^~~~~~~~~~
In file included from c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vgmstream/include/vgmstream.h:24:0,
from c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/source/main.cpp:13:
c:/devkitPro/portlibs/armv6k/include/vorbis/vorbisfile.h: At global scope:
c:/devkitPro/portlibs/armv6k/include/vorbis/vorbisfile.h:96:21: warning: 'OV_CALLBACKS_STREAMONLY_NOCLOSE' defined but not used [-Wunused-variable]
static ov_callbacks OV_CALLBACKS_STREAMONLY_NOCLOSE = {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:/devkitPro/portlibs/armv6k/include/vorbis/vorbisfile.h:89:21: warning: 'OV_CALLBACKS_STREAMONLY' defined but not used [-Wunused-variable]
static ov_callbacks OV_CALLBACKS_STREAMONLY = {
^~~~~~~~~~~~~~~~~~~~~~~
c:/devkitPro/portlibs/armv6k/include/vorbis/vorbisfile.h:82:21: warning: 'OV_CALLBACKS_NOCLOSE' defined but not used [-Wunused-variable]
static ov_callbacks OV_CALLBACKS_NOCLOSE = {
^~~~~~~~~~~~~~~~~~~~
c:/devkitPro/portlibs/armv6k/include/vorbis/vorbisfile.h:75:21: warning: 'OV_CALLBACKS_DEFAULT' defined but not used [-Wunused-variable]
static ov_callbacks OV_CALLBACKS_DEFAULT = {
^~~~~~~~~~~~~~~~~~~~
linking 3ds-vgmstream.elf
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vgmstream/lib\libvgmstream.a(mus_acm.o): In function `find_directory_name':
mus_acm.c:(.text+0x338): undefined reference to `__ctype_ptr__'
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vgmstream/lib\libvgmstream.a(mus_acm.o): In function `init_vgmstream_mus_acm':
mus_acm.c:(.text+0xb38): undefined reference to `__ctype_ptr__'
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vgmstream/lib\libvgmstream.a(nwa.o): In function `init_vgmstream_nwa':
nwa.c:(.text+0xaa0): undefined reference to `__ctype_ptr__'
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vgmstream/lib\libvgmstream.a(pos.o): In function `init_vgmstream_pos':
pos.c:(.text+0x1e8): undefined reference to `__ctype_ptr__'
c:/Users/XXX/Documents/3ds/3ds-vgmstream-master/libs/vgmstream/lib\libvgmstream.a(sli.o): In function `init_vgmstream_sli_ogg':
sli.c:(.text+0x338): undefined reference to `__ctype_ptr__'
collect2.exe: error: ld returned 1 exit status
make[1]: *** [/c/Users/XXX/Documents/3ds/3ds-vgmstream-master/output/3ds-vgmstream.elf] Error 1
make: *** [all] Error 2
I guess this comes from the libraries. I tried compiling them myself, but I didn't succeed.