Onde instalar as bibliotecas manualmente?


13

Quero instalar o SFML (uma API C ++ multimídia gratuita) no meu sistema Ubuntu, o que basicamente não é um problema. Mas eu queria saber onde devo armazenar os arquivos.

Percebo que o Ubuntu armazena minhas bibliotecas C ++ Standard /usr/include/c++e assim por diante .. Meu problema é que não sei onde devo deixar as bibliotecas ou não há nenhum lugar que deva ser usado para isso e posso mover os arquivos onde eu quiser?

Tudo o que estou procurando é apenas uma maneira de "como fazer o que é certo", mas não consigo encontrar uma resposta. Quero que minhas bibliotecas se mantenham organizadas.

Respostas:


16

/usr/local/lib/deve ser a pasta correta para isso. É o local normal para manter os arquivos da biblioteca compartilhada instalados manualmente a partir do código-fonte (conforme definido pelo FHS ).

Se você construir uma biblioteca, executando ./configure, makee sudo make install, ele irá normalmente instalar lá automaticamente.


1
Muito obrigado! Esse era o tipo de resposta que eu precisava :)
displayname 31/01

6
Também /usr/local/include/para os arquivos de inclusão.
Robie Basak

Depois de movê-lo para lá, como você faz para garantir que todo o sistema saiba que está lá? você tem que editar /etc/environementou algo assim?
tatsu 23/05/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.