Para generar ambos ejecutables, desde la terminal ejecutar el comando "make" en el directorio actual.
- En caso de querer generar sólo uno correr el comando "make " seguido de la opción deseada ("VAN" o "BUE").
- En caso de querer debugear el programa, correr "make debug" y se crearán ambos ejecutables, pero compilando el programa con los flags: "-Wall -fsanitize=address".
Para borrar todos los archivos objeto del directorio y los ejecutables, correr el comando "make clean".
- En caso de querer borrar solo el ejecutable de VAN y los archivos objeto, correr el comando "make cleanVAN" .
- De querer borrar solo el ejecutable de BUE y los archivos objeto, correr "make cleanBUE".
En caso de querer eliminar las querys, correr el comando "make cleanQuerys".
Los posibles ejecutables que se crearán tendrán los nombres "arbolesADTBUE" y "arbolesADTVAN".
Para correr el programa, desde la terminal ejecutar el programa creado anteriormente, agregando los argumentos de línea de comando que correspondan a:
- El path al archivo que contiene a los árboles de la ciudad (Primer argumento).
- El path al archivo que contiene los barrios de la ciudad (Segundo argumento). Por ejemplo, para Buenos Aires: "$./arbolesADTBUE ./base-datos/arbolesBUE.csv ./base-datos/barriosBUE.csv". Es indispensable para el correcto funcionamiento del programa que el orden de los archivos sea como aquel del previo ejemplo.
Para Buenos Aires, el ejecutable está configurado para que los datos se encuentren en cada archivo de la forma:
- barriosBUE.csv:
- "nombre" en la columna 1.
- "habitantes" en la columna 2.
- arbolesBUE.csv:
- "comuna" en la columna 3.
- "nombre_cientifico" en la columna 8.
- "diametro_altura_pecho" en la columna 12.
Para Vancouver, el ejecutable está configurado para que los datos se encuentren en cada archivo de la forma:
- barriosVAN.csv:
- "nombre" en la columna 1.
- "habitantes" en la columna 2.
- arbolesVAN.csv:
- "COMMON_NAME" en la columna 7.
- "NEIGHBOURHOOD_NAME" en la columna 13.
- "DIAMETER" en la columna 16.