
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.a
los archivos.
Instalé GLFW con pacman. Puedo encontrarlo /usr/include/GL/glfw.h
pero no tengo idea de dónde está ubicada la biblioteca real.
Espero que puedas aclarar las cosas.
Respuesta1
Las lib
carpetas 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, -lname
puede usar la ubicación real de los archivos .a
/ ..so
Esto sólo funciona si el .so
archivo permanece allí. Eso es si vincula dinámicamente al .so
archivo. Si agrega la -static
opció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.