mancava la dichiarazione non so come mai si compilasse in UBUNTU.Allora prima compilo per rpi poi ti faccio un bel resoconto dettagliato.
Ho scaricato e compilato dal sito di alsa l'ultima versione di alsa lib. Ho scremato gli errori ora mi esce "solo" questo che sarebbe la tua ultima aggiunta del weekend se non erro:
codice:make -f Makefile.rpi cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DALSA -DDSD -I./include main.c -c -o main.o cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DALSA -DDSD -I./include slimproto.c -c -o slimproto.o cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DALSA -DDSD -I./include buffer.c -c -o buffer.o cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DALSA -DDSD -I./include stream.c -c -o stream.o cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DALSA -DDSD -I./include utils.c -c -o utils.o cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DALSA -DDSD -I./include output.c -c -o output.o cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DALSA -DDSD -I./include output_alsa.c -c -o output_alsa.o output_alsa.c: In function ‘output_thread’: output_alsa.c:701:12: error: ‘struct <anonymous>’ has no member named ‘nat_dsd_mode_xhack’ if (alsa.nat_dsd_mode_xhack && pcmp && alsa.rate == output.current_sample_rate) ^ output_alsa.c: In function ‘output_init_alsa’: output_alsa.c:896:6: error: ‘struct <anonymous>’ has no member named ‘nat_dsd_mode_xhack’ alsa.nat_dsd_mode_xhack = ((alsa_flags & 2) != 0); ^ Makefile:82: recipe for target 'output_alsa.o' failed make: *** [output_alsa.o] Error 1
Prova a ricompilare.