Ol� pessoal. Tenho algumas d�vidas a respeito das bibliotecas (program library). Lendo o Program-library-HOWTO entendi o seguinte. Bibliotecas s�o programas que cont�m c�digo compilado a ser inclu�do em outros programas. Existem para, entre outras coisas, facilitar o desenvolvimento de um programa, que torna-se um conjunto de v�rias sub-rotinas, as bibliotecas, "linkadas" entre si. O que determina se uma biblioteca � est�tica, compartilhada (shared) ou dinamicamente carregada (DL), � o momento em que � "linkada". Se � linkada na compila��o do programa, sendo, por isto, carregada (loaded) ANTES do programa ser executado, � est�tica. Se � linkada na inicializa��o do programa, � compartilhada. Se � linkada em qualquer tempo durante a execu��o do programa, � dinamicamente carregada. Certo at� a�? Se � assim, n�o h� nada no c�digo da biblioteca que a fa�a est�tica, compartilhada ou dl, certo? Posso, ent�o, perguntar: O que � preciso fazer para transformar uma biblioteca est�tica em uma compartilhada? Instalei a libssl.a e libcrypto.a (projeto openssl) "na m�o". Como indica o ".a", trata-se de bibliotecas est�ticas. O que fa�o para torn�-las compartilh�veis? A pista que encontrei no HOWTO � a seguinte (l� n�o � dito isto!): * criar um "soname" para libssl.a e libcrypto.a; como? criando links apontando para estas, links libssl.so.1 e libcrypto.so.1 * incluir o caminho destas em /etc/ld.so.conf * rodar ldconfig * tomar um bom vinho e relaxar! Est� certo? Obrigado t� mais+++ -- Marcio Teixeira Usu�rio "tch�" Linux ICQ: 77147205 Porto Alegre - RS - Brasil "A vida � como uma boa prova escolar: � curta, com m�ltiplas escolhas." O "world" n�o � o Word. Uso LaTeX: viva o c�digo aberto! Assinantes em 24/05/2001: 2289 Mensagens recebidas desde 07/01/1999: 114955 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
