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. 

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:

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

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:

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:

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