You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to cross-compile SDL_mixer for arm64 on Ubuntu, but it fails at link time with cannot find -lasound2: No such file or directory.
My commands are the following:
git clone https://github.com/libsdl-org/SDL_mixer
cd SDL_mixer
mkdir build
cd build
cmake -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc ..
make -j$(nproc)
The output is:
-- The C compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/aarch64-linux-gnu-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring SDL3_mixer 3.0.0
-- Detecting Target CPU Architecture
-- Detecting Target CPU Architecture - ARM64
-- Linker identification: GNUlike
-- Performing Test LINKER_SUPPORTS_VERSION_SCRIPT
-- Performing Test LINKER_SUPPORTS_VERSION_SCRIPT - Success
-- Performing Test HAVE_WL_NO_UNDEFINED
-- Performing Test HAVE_WL_NO_UNDEFINED - Success
-- Could NOT find Ogg (missing: Ogg_LIBRARY Ogg_INCLUDE_PATH)
-- Could NOT find Ogg (missing: Ogg_LIBRARY Ogg_INCLUDE_PATH)
-- Could NOT find Opus (missing: Opus_LIBRARY Opus_INCLUDE_PATH Ogg_FOUND)
-- Could NOT find OpusFile (missing: OpusFile_LIBRARY OpusFile_INCLUDE_PATH Ogg_FOUND Opus_FOUND)
-- opusfile NOT found
-- Enabled ogg music: using stb_vorbis
-- Could NOT find gme (missing: gme_LIBRARY gme_INCLUDE_PATH)
-- libgme NOT found
-- Could NOT find libxmp (missing: libxmp_LIBRARY libxmp_INCLUDE_PATH)
-- libxmp NOT found
-- Could NOT find FluidSynth (missing: FluidSynth_LIBRARY FluidSynth_INCLUDE_PATH)
-- FluidSynth NOT found
-- Could NOT find wavpack (missing: wavpack_LIBRARY wavpack_INCLUDE_PATH)
-- wavpack NOT found
-- Looking for signal.h
-- Looking for signal.h - found
-- Looking for setbuf
-- Looking for setbuf - found
-- SDL3_mixer backends:
-- - enabled: vorbis_stb flac_drflac mp3_drmp3 midi_native midi_timidity wave
-- - disabled: sndfile opus vorbis_tremor vorbis_vorbisfile flac_libflac gme mod_xmp mp3_mpg123 midi_fluidsynth wavpack
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to: /SDL_mixer/build
[ 5%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/load_sndfile.c.o
[ 7%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/load_aiff.c.o
[ 7%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_drflac.c.o
[ 10%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/load_voc.c.o
[ 12%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_flac.c.o
[ 17%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_drmp3.c.o
[ 17%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/mp3utils.c.o
[ 20%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_fluidsynth.c.o
[ 22%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_gme.c.o
[ 25%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_mpg123.c.o
[ 30%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_nativemidi.c.o
[ 30%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_ogg.c.o
[ 32%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_ogg_stb.c.o
[ 37%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_timidity.c.o
[ 37%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_wav.c.o
[ 40%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_wavpack.c.o
[ 42%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_opus.c.o
[ 45%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/music_xmp.c.o
[ 47%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/effect_position.c.o
[ 50%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/effect_stereoreverse.c.o
[ 52%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/effects_internal.c.o
[ 55%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/mixer.c.o
[ 57%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/music.c.o
[ 60%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/native_midi/native_midi_linux_alsa.c.o
[ 65%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/utils.c.o
[ 65%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/native_midi/native_midi_common.c.o
[ 67%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/common.c.o
[ 70%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/instrum.c.o
[ 72%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/mix.c.o
[ 75%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/output.c.o
[ 77%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/playmidi.c.o
[ 80%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/readmidi.c.o
[ 82%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/resample.c.o
[ 85%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/tables.c.o
[ 87%] Building C object CMakeFiles/SDL3_mixer-shared.dir/src/codecs/timidity/timidity.c.o
[ 90%] Linking C shared library libSDL3_mixer.so
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: cannot find -lasound: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/SDL3_mixer-shared.dir/build.make:643: libSDL3_mixer.so.0.0.0] Error 1
make[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/SDL3_mixer-shared.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
I have the latest SDL3 compiled for arm64 installed on my system.
The text was updated successfully, but these errors were encountered:
I'm trying to cross-compile SDL_mixer for arm64 on Ubuntu, but it fails at link time with
cannot find -lasound2: No such file or directory
.My commands are the following:
The output is:
I have the latest SDL3 compiled for arm64 installed on my system.
The text was updated successfully, but these errors were encountered: