Clang with Code :: Blocos no Debian Wheezy [Estável]

0

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):

  • Compilador GNU GCC
  • Compilador Intel C / C ++
  • Compilador SDCC Compilador C Pequeno
  • Compilador GDC D
  • Compilador Digital Mars D
  • Compilador GNU ARM GCC
  • Compilador GNU AVR GCC
  • Compilador GNU GCC para Power PC
  • Compilador GNU GCC para TriCore

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:

  1. Existe uma maneira de obter Code :: Blocks na minha instalação do Clang?

  2. Se não houver uma maneira automática, qual é a maneira correta de informar manualmente o Code :: Blocks sobre o Clang?

  3. Como devo ter feito a instalação?

por Peter M 21.04.2014 / 15:32

1 resposta

1

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.

    
por 11.09.2014 / 21:38