No AIX você pode ter 3 compiladores:
- GCC
- mais recente XL C / C ++ Enterprise Edition
- mais antigo VisualAge C ++ Professional
Para o GCC desde o final 2.x, a sintaxe para criar bibliotecas compartilhadas é:
gcc -shared -Wl,-soname,your_soname -o library_name file_list library_list
Exemplo:
gcc -fPIC -g -c -Wall a.c
gcc -fPIC -g -c -Wall b.c
gcc -shared -Wl,-soname,libmystuff.so.1 -o libmystuff.so.1.0.1 a.o b.o -lc
Para os compiladores nativos do AIX acima, consulte esta página para obter instruções detalhadas:
(consulte a seção Bibliotecas compartilhadas nos sistemas AIX versus System V)