Tenho 22.04 LTS, mas gostaria de instalar um Clang posterior, versão 16.
Como posso instalar isso?
(22.04 não vem com Clang 16 nos repositórios)
ATUALIZAR
Embora aprecie a resposta abaixo, encontrei uma maneira muito mais simples a partir daqui:
https://askubuntu.com/a/1415641/132414 https://apt.llvm.org/
To install a specific version of LLVM:
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version number>
Responder1
Cland 16 tem pacotes pré-construídos disponíveis para download em seupágina de lançamentos do github.
Nesse caso, você pode selecionar o download do clang+llvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz
pacote para PC e laptop modernos.
É um pacote que não pode ser instalado, basta extraí-lo em seu gerenciador de arquivos, clicar com o botão direito nocaixasubpasta e selecione 'Abrir no Terminal'. Em seguida, execute qualquer arquivo executável para compilar seus programas, como ./clang-16 -x c++ ....
.
Para quaisquer erros como abaixo:
erro ao carregar bibliotecas compartilhadas: libtinfo.so.5: não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe
Pesquise o arquivo-chave ( libtinfo.so.5
no caso) empacotes.ubuntu.comna seção "Pesquisar o conteúdo dos pacotes". Em seguida, instale o pacote correspondente ( libtinfo5
no caso).
E, se você usa o Clang 16 com frequência, pode adicionar o 'caixa' em PATH. Portanto, você não precisa navegar até essa pasta toda vez que executar o executável clang-16. Existem alguns tutoriais falando sobre isso. Aqui estáum que eu fiz.