2011-11-30 18 views
5

Tengo una biblioteca de código abierto que se distribuye en formato fuente. Después de ejecutar Makefile, termino con un archivo .h y un archivo .a que luego quiero incluir en un proyecto en el que estoy trabajando. Estoy familiarizado con cómo puedo agregar estos editando un Makefile manualmente o invocando el compilador desde la línea de comandos, pero no estoy seguro de cómo puedo agregarlos a mi proyecto Eclipse C++, creado usando el CDT.¿Cómo incluyo una biblioteca enlazada estáticamente en mi proyecto Eclipse C++?

Actualmente estoy usando Eclipse Indigo. Encontré algunas instrucciones para las versiones anteriores de Eclipse, pero los menús no son los que se describen. Asomé un poco, y no vi nada familiar.

Respuesta

7

¿Cómo agrego una biblioteca externa a mi proyecto de C++?

Vaya a Propiedades de su proyecto haciendo clic derecho en el nombre del proyecto y seleccionando propiedades. Haga clic en "C/C++ Build". En Configuración -> Pestaña Configuración de la herramienta, haga clic en GCC C Linker/Libraries. A continuación, agregue una biblioteca y una ruta de búsqueda.

+0

¿Es exacto para el último CDT? No veo la pestaña Configuración de herramientas. Hay uno en C/C++ Build> Configuración, pero no veo ningún directorio allí. El segundo párrafo tampoco es información correcta o faltante: en Varios para el vinculador que estoy usando, hay Otras opciones y Otros objetos, y no estoy seguro de cuál debería usarse. Voy a probar la tercera opción, siguiente. –

+0

@ThomasOwens Lo sentimos, wiki era demasiado viejo. He actualizado Mi versión de Eclipse es 3.7.1 – Beginner

+0

Estoy a punto de dejar el trabajo, así que no puedo probar lo que estaba tratando de hacer, pero tengo un proyecto en mi casa con el que puedo seguir probando. El único problema es que la pestaña Configuración de la herramienta se encuentra en C/C++ Build -> Configuración y no directamente en C/C++ Build. También estoy asumiendo que GCC podría ser Cygwin (ya que estoy usando la cadena de herramientas Cygwin, no la cadena de herramientas de GCC). Todo lo demás se alinea, sin embargo, y tiene sentido para mí. Seguiré esta noche o más tarde si funciona en casa o mañana una vez que tenga tiempo para experimentar con esto en el trabajo. –

8

haga clic derecho en el nombre del proyecto en el explorador del proyecto con el proyecto que se está abriendo, seleccione las propiedades del proyecto. A continuación, seleccione C/C++ General -> Rutas y símbolos -> incluye -> GNU C++ y agregue la ruta al archivo de su cabecera. Debería hacer lo mismo para su biblioteca en: C/C++ General -> Rutas y símbolos -> Bibliotecas -> Agregar, y agregar la ruta del archivo de su biblioteca.

Cuestiones relacionadas