O Solaris tem um equivalente a /etc/ld.so.conf?

3

Eu compilei um pacote para o Solaris 11 Express que tem algumas dependências de bibliotecas, que eu também compilei da fonte e instalei no usual / usr / local. (E o Solaris nem sequer tem / usr / local pré-criado!) Então, meu programa roda corretamente, mas eu tenho que executá-lo com

LD_LIBRARY_PATH=/usr/local/lib ./myprogram

ou reclama que não conseguiu encontrar libsomething.so.

Como incluo / usr / local / lib no caminho de pesquisa da biblioteca, em todo o sistema? O Linux tem o /etc/ld.so.conf - o Solaris não.

    
por JCCyC 10.01.2011 / 21:22

2 respostas

4

Confira a seção sobre como configurar o vinculador: link

Você deseja o comando crle .

    
por 10.01.2011 / 21:28
2

Se for aceitável para você, você pode definir um caminho de pesquisa de biblioteca ao compilar (mais precisamente, ao vincular). Passe a opção -rpath para ld ou diga ao compilador para fazer isso, por exemplo,

gcc -Wl,-rpath,/usr/local/lib
    
por 10.01.2011 / 22:12