Estou usando o seguinte comando para compilar um arquivo na arquitetura x86_64 e no Debian Jessie:
gcc -shared -O3 -m64 -fPIC -o obj/optimize/5.0/libahdlcmi_mixer.so ./obj/optimize/5.0/mixer.o -Wl,-rpath,/usr/lib -Wl,-rpath,/lib -s
E me retornou o seguinte erro:
ld: cannot find -lc
collect2: error: ld returned 1 exit status
Já instalei os arquivos libc nas versões estática e dinâmica. Com a ferramenta locate para o arquivo libc.a, recebo o seguinte:
/usr/lib/i386-linux-gnu/libc.a
/usr/lib/i386-linux-gnu/xen/libc.a
/usr/lib/x86_64-linux-gnu/libc.a
/usr/lib32/libc.a
/usr/libx32/libc.a
/usr/share/doc/libklibc/README.klibc.arch
O que está faltando?