
Recientemente, he estado usando Mint 19.
Tenemos una base de código C++ que estoy compilando usando cmake, make y, por lo tanto, g++ (versión 7.4) y gcc (v 7.4).
Bajo Mint 18, se compila todo el proyecto. Ahora, bajo Mint 19, la mayoría de los archivos se traducen como de costumbre, pero algunos no.
Me parece que algunas inclusiones no se resuelven, por ejemplo,
error: ‘fillPoly’ is not a member of ‘cv’
error: ‘boost::optional’ has not been declared
Ya intenté compilar usando -std=gnu++0x
. He instalado build-essentials, libopencv-dev
.
Normalmente, sugeriría que faltan archivos de encabezado, pero el proyecto se compila en Mint 18.
Puedo resolver algunos de estos mensajes de error incluyendo, por ejemplo, impulso opcional.
Mi pregunta es: ¿qué está causando este comportamiento? ¿Por qué el código base se compila utilizando una cadena de herramientas más antigua?
Cualquier sugerencia es muy apreciada.