Seleccionar página
En este artículo te voy a explicar rápidamente como Configurar el Makefile en Netbeans 8.2 para inlcuir tus librerías externas y así poder compilar, linkar y depurar con esta fantástica herramienta programas que necesitan de estas librerías para tener el entorno completo. 
incluir librerias linkado1 - desarrollo software

1. Escenario a compilar

Partimos de un supuesto en el que queremos depurar una aplicación que se conecta a la Base de Datos no relacional MongoDB. Para ello tenemos instalado el driver mongocxx en la máquina como indica en este tutorial.

Para compilar un código fuente llamado main.cpp habría que ejecutar esta línea de comando en el shell:

[et_pb_dmb_code_snippet code=»YysrIC0tc3RkPWMrKzExIHRlc3QuY3BwIC1vIHRlc3QgCiAgICAtSS91c3IvbG9jYWwvaW5jbHVkZS9tb25nb2N4eC92X25vYWJpIAogICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvYnNvbmN4eC92X25vYWJpIAogICAgLUwvdXNyL2xvY2FsL2xpYiAtbG1vbmdvY3h4IC1sYnNvbmN4eA==» language=»cpp» _builder_version=»4.4.9″ body_text_color=»#ffffff» header_text_color=»#ffffff» background_color=»#000000″ border_radii=»on|4px|4px|4px|4px» _i=»0″ _address=»0.3.0.0″ /]
En el cual tenemos que añadir los directorios de las cabeceras externas en la compilación y las librerías externas como tal en el linkado del programa.

2. Añadir directorios con cabeceras para compilación

Añadimos a NetBeans los directorios de las cabeceras con los que queremos compilar la aplicación

Para ello, abrimos la ventana de propiedades de proyecto,  vamos a :

File => Project Properties  => Build => C++ Compiler

incluir directorios cabeceras 1 - desarrollo software
Hacemos clic en En esta ventana hacemos clic en Añadimos a NetBeans los directorios con los que queremos compilar la aplicación

Para ello, abrimos la ventana de propiedades de proyecto,  vamos a :

File => Project Properties  => Build => C++ Compiler

Y añadimos los directorios:

incluir directorios cabeceras 2 - desarrollo software

3. Añadir librerías para linkado

Una vez tenemos los «includes», añadimos las librerías al makefile de netbeans

Para ello, abrimos la ventana de propiedades de proyecto,  vamos a :

File => Project Properties  => Build => Linker:

incluir librerias linkado1 - desarrollo software
Y aquí añadimos las librerias necesarias para que linke bien y se cree el ejecutable:
incluir librerias linkado2 - desarrollo software
Una vez se realiza esto ya se puede lanzar la compilación  y posterior depuración del código con netbeans
netbeans compliado mongodb ok - desarrollo software