Píšu v C pro malinu (raspbian), ale většinu kódu nejprve odladím v pohodlí na stanici s Ubuntu. Se standardními knihovnami není sebemenší problém, ale když chci pracovat se zvukovkou (alsa), tak se mi nedaří funkční kód z maliny na Ubuntu (14.04.3, 64 bit) přeložit (nebo asi spíš zlinkovat).
program.c:
#include <alsa/asoundlib.h>
int main()
{
printf( "ALSA sound library: %s\n", snd_asoundlib_version() );
return 0;
}
gcc -lasound program.c
/tmp/ccFiWSuO.o: In function `main':
program.c:(.text+0x5): undefined reference to `snd_asoundlib_version'
collect2: error: ld returned 1 exit status
Kde dělám chybu ? Stejný problém je se všemi metodami snd_xxx.