Depois de instalar as atualizações de hoje em minhas máquinas Ubuntu 22.04, a compilação com Clang falha. Os arquivos de cabeçalho padrão não são mais encontrados. Por exemplo, avaliar.cpp:19:10: erro fatal: arquivo 'algoritmo' não encontrado Testado com dois aplicativos diferentes que suportam compilação Clang (por exemplo, https://github.com/official-stockfish/Stockfish) e duas máquinas diferentes.
Editar: examinarei o histórico de atualizações mais tarde (agora não há tempo), mas durante a atualização vi um pacote "cpp-12" sendo instalado/atualizado. Provavelmente é gcc-12 e talvez misture alguns arquivos de cabeçalho que também são usados pelo Clang. Só um palpite...
Edit2: Enquanto isso, removi o cpp-12 (que também removeu os pacotes nvidia-dkms), mas sem sorte. Clang ainda não encontra cabeçalhos padrão.
Edit3: Instalar o g++-12 resolveu. As compilações do Clang funcionam novamente.
Responder1
A instalação do g++-12, que por sua vez instala o libstdc++-12-dev, parece corrigir o problema.
clang-14 depende de libgcc-11-dev e libstdc++-11-dev, portanto não tenho certeza por que isso funcionou.
Responder2
Não encontrei a política do Stack Exchange sobre postagem cruzada de respostas (há uma coisinhaaqui), mas eu escreviessa resposta aquiisso é na verdade uma resposta direta à pergunta. Não vou copiar e colar, pois posso editá-lo e não quero editar em dois lugares diferentes.
Responder3
A remoção do gcc-12 e cpp-12 seguida de autoremove ajudou. Mas não é exatamente uma solução.