C++ Codebase não compila após atualização para Linux Mint 19, incapaz de resolver funções stl e boost

C++ Codebase não compila após atualização para Linux Mint 19, incapaz de resolver funções stl e boost

Recentemente, tenho usado o Mint 19.

Temos uma base de código C++ que estou compilando usando cmake, make e, portanto, g++ (versão 7.4) e gcc (v 7.4).

No Mint 18, todo o projeto é compilado. Agora, no Mint 19, a maioria dos arquivos são traduzidos normalmente, mas alguns não.

Parece-me que alguns inclui não são resolvidos, por exemplo,

error: ‘fillPoly’ is not a member of ‘cv’
error: ‘boost::optional’ has not been declared

Já tentei compilar usando -std=gnu++0x. Eu instalei o build-essentials, libopencv-dev.

Normalmente, eu sugeriria que faltam arquivos de cabeçalho, mas o projeto é compilado no Mint 18.

Consigo resolver algumas dessas mensagens de erro incluindo, por exemplo, boost opcional.

Minha pergunta é: o que está causando esse comportamento? Por que a base de código é compilada usando uma cadeia de ferramentas mais antiga?

Qualquer sugestão é muito apreciada.

informação relacionada