Referência Indefinida - Definição do Glossário CI/CD
Uma referência indefinida é um erro de linkagem em que um símbolo usado não tem definição disponível no momento da linkagem.
Uma referência indefinida é um erro de linkagem que significa que um símbolo (função ou variável) foi declarado e usado, mas nunca definido ou linkado. A compilação tem sucesso; a linkagem falha.
Uma referência indefinida é um erro de linkagem que significa que um símbolo (função ou variável) foi declarado e usado, mas nunca definido ou linkado. A compilação tem sucesso; a linkagem falha.
No CI
Quando o CI mostra "undefined reference to foo", a correção geralmente é um arquivo-fonte ausente, uma flag de biblioteca -l esquecida, ou uma incompatibilidade de extern "C" em C/C++. Como acontece na linkagem (o último passo do build), pode se esconder atrás de uma compilação verde no restante.