Como instalar manualmente uma biblioteca cpp

Como instalar manualmente uma biblioteca cpp

Eu quero instalar o SDK OpenGLhttp://glsdk.sourceforge.net/docs/html/pg_build.html. Eu o construí com sucesso, mas não possui script de instalação.

Estou me perguntando onde devo colocá-los para que o Eclipse os encontre -lname.

Parece que posso instalar bibliotecas apenas de cabeçalho apenas colocando-as no arquivo /usr/include. Mas não tenho ideia de onde devo colocar name.aos arquivos.

Instalei o GLFW com o pacman. Posso encontrá-lo, /usr/include/GL/glfw.hmas não tenho ideia de onde está localizada a biblioteca real.

Espero que você possa esclarecer as coisas.

Responder1

As libpastas são o que contém as bibliotecas binárias reais para o compilador vincular ou incluir no executável, se ele estiver vinculado estaticamente.

Onde você tiver, -lnamevocê pode apenas usar a localização real dos arquivos .a/ .so.

Isso só funciona se o .soarquivo permanecer lá. Isso se você vincular dinamicamente ao .soarquivo. Se você adicionar a -staticopção, ela extrairá os dados binários do arquivo .a para o arquivo executável ao compilá-lo. Então não importa se você exclui os arquivos .a/ ..so

Aqui estáuma boa referência para quais bibliotecas dinâmicas e bibliotecas estáticassão e como criá-los com gcc. Ler isso vai te ajudar muito.

informação relacionada