A possível solução seria atualizar Code::Blocks
para a versão mais recente. Em Code::Blocks 13.12
clang
está listado como um dos compiladores suportados.
Na minha linda instalação Debian padrão:
devsys@zotac:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.4 (wheezy)
Release: 7.4
Codename: wheezy
Eu usei apt-get install clang
para fazer uma instalação padrão do compilador do Clang.
devsys@zotac:~$ clang --version
Debian clang version 3.0-6.2 (tags/RELEASE_30/final) (based on LLVM 3.0)
Target: i386-pc-linux-gnu
Thread model: posix
devsys@zotac:~$ which clang
/usr/bin/clang
Então eu faço apt-get install codeblocks
para fazer uma instalação padrão do Code :: Blocks IDE.
devsys@zotac:~$ which codeblocks
/usr/bin/codeblocks
Ao inicializar, e em sua caixa sobre, Code :: Blocks (CB) relata sua versão como 10.05
O CB não mencionou o clang quando começou e não há nada no log do CB sobre o clang.
No Compilador e Depurador Configurações- > Global Compiler Ajustes- > Selecionado Compiler Eu tenho o que parece com as seleções de compilador CB padrão (e estes são também os únicos que eu posso ver quando eu criar um novo projeto):
Em Compilador e Depurador Configurações- > Global Compiler Settings- > Toolchain executáveis- > Program Files- > C Compiler , quando eu abro o navegador de arquivos, posso rolar para cima e ver clang
e clang++
sob /usr/bin
. Então, teoricamente, eu posso criar um perfil para o clang, mas meu entendimento é que o CB deve ser capaz de fazer isso por mim. Então:
Existe uma maneira de obter Code :: Blocks na minha instalação do Clang?
Se não houver uma maneira automática, qual é a maneira correta de informar manualmente o Code :: Blocks sobre o Clang?
Como devo ter feito a instalação?
A possível solução seria atualizar Code::Blocks
para a versão mais recente. Em Code::Blocks 13.12
clang
está listado como um dos compiladores suportados.