Cómo instalar manualmente una biblioteca cpp

Cómo instalar manualmente una biblioteca cpp

Quiero instalar el SDK de OpenGL.http://glsdk.sourceforge.net/docs/html/pg_build.html. Lo construí con éxito pero no tiene un script de instalación.

Me pregunto dónde tengo que colocarlos para que eclipse los encuentre -lname.

Parece que puedo instalar bibliotecas de solo encabezado simplemente colocándolas en /usr/include. Pero no tengo idea de dónde tengo que poner name.alos archivos.

Instalé GLFW con pacman. Puedo encontrarlo /usr/include/GL/glfw.hpero no tengo idea de dónde está ubicada la biblioteca real.

Espero que puedas aclarar las cosas.

Respuesta1

Las libcarpetas son las que contienen las bibliotecas binarias reales para que el compilador las vincule o las incluya en el ejecutable si está vinculado estáticamente.

Donde lo tenga, -lnamepuede usar la ubicación real de los archivos .a/ ..so

Esto sólo funciona si el .soarchivo permanece allí. Eso es si vincula dinámicamente al .soarchivo. Si agrega la -staticopción, extraerá los datos binarios del archivo .a en su archivo ejecutable cuando lo compile. Entonces no importa si eliminas los archivos .a/ .so.

Aquí estáuna buena referencia sobre qué bibliotecas dinámicas y bibliotecas estáticasson y cómo crearlos con gcc. Leerlo te ayudará mucho.

información relacionada