When I try to compile an application in SDL2 I got the following errors:
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_get_packet_duration:
opusfile.c:(.text.op_get_packet_duration+0x10): undefined reference to opus_packet_get_nb_frames
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: opusfile.c:(.text.op_get_packet_duration+0x24): undefined reference to opus_packet_get_samples_per_frame
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function `op_clear:
opusfile.c:(.text.op_clear+0x24): undefined reference to opus_multistream_decoder_destroy
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_decode:
opusfile.c:(.text.op_decode+0x90): undefined reference to opus_multistream_decode
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_update_gain.part.7:
opusfile.c:(.text.op_update_gain.part.7+0x70): undefined reference to opus_multistream_decoder_ctl
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_make_decode_ready.part.8:
opusfile.c:(.text.op_make_decode_ready.part.8+0x60): undefined reference to opus_multistream_decoder_destroy
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: opusfile.c:(.text.op_make_decode_ready.part.8+0x7c): undefined reference to opus_multistream_decoder_create
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: opusfile.c:(.text.op_make_decode_ready.part.8+0x10c): undefined reference to opus_multistream_decoder_ctl
collect2.exe: error: ld returned 1 exit status.
When I try to compile an application in SDL2 I got the following errors:
c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_get_packet_duration: opusfile.c:(.text.op_get_packet_duration+0x10): undefined reference to opus_packet_get_nb_frames c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: opusfile.c:(.text.op_get_packet_duration+0x24): undefined reference to opus_packet_get_samples_per_frame c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function `op_clear: opusfile.c:(.text.op_clear+0x24): undefined reference to opus_multistream_decoder_destroy c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_decode: opusfile.c:(.text.op_decode+0x90): undefined reference to opus_multistream_decode c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_update_gain.part.7: opusfile.c:(.text.op_update_gain.part.7+0x70): undefined reference to opus_multistream_decoder_ctl c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: C:/devkitPro/portlibs/switch/lib\libopusfile.a(opusfile.o): in function op_make_decode_ready.part.8: opusfile.c:(.text.op_make_decode_ready.part.8+0x60): undefined reference to opus_multistream_decoder_destroy c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: opusfile.c:(.text.op_make_decode_ready.part.8+0x7c): undefined reference to opus_multistream_decoder_create c:/devkitpro/devkita64/bin/../lib/gcc/aarch64-none-elf/12.1.0/../../../../aarch64-none-elf/bin/ld.exe: opusfile.c:(.text.op_make_decode_ready.part.8+0x10c): undefined reference to opus_multistream_decoder_ctl collect2.exe: error: ld returned 1 exit status.
switch-portlibs
switch-libopus
andswitch-opusfile
In the makefile I have this:
Environment: Windows 10 Pro 21H2 - devkitPro - libnx