Linux FAQ

Seção 5. Portando, compilando e obtendo programas




Questão 5.8. Como faço uma bilioteca dinâmica?

Para ELF,
   gcc -fPIC -c *.c
   gcc -shared -Wl,-soname,libsoo.so.1 -o libfoo.so.1.0 *.o
Para a.out, pegue tools-n.nn.tar.gz de tsx-11.mit.edu, em /pub/linux/packages/GCC/src. Ele vem com documentação que lhe dirá o que fazer. Note que bibliotecas dinâmicas para a.out são bastante complicados.
Voltar para o Índice