web-dev-qa-db-ja.com

DebianWheezyのCode :: Blocksを使用したClang [安定版]

私のかなりデフォルトのDebianインストールでは:

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

apt-get install clangを使用して、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

次に、apt-get install codeblocksを実行して、Code :: BlocksIDEのデフォルトのインストールを実行します。

devsys@zotac:~$ which codeblocks
/usr/bin/codeblocks

起動時、およびそのバージョン情報ボックスで、Code :: Blocks(CB)はそのバージョンを10.05として報告します

CBは起動時にclangについて言及しておらず、CBログにはclangに関する情報はありません。

コンパイラとデバッガの設定->グローバルコンパイラ設定->選択したコンパイラ標準のCBコンパイラの選択のように見えます(新しいプロジェクトを作成するときに表示されるのはこれらだけです) :

  • GNUGCCコンパイラ
  • インテルC/C++コンパイラ
  • SDCCコンパイラTinyCコンパイラ
  • GDCDコンパイラ
  • デジタル火星Dコンパイラ
  • GNU ARM GCCコンパイラ
  • GNU AVRGCCコンパイラ
  • PowerPC用のGNUGCCコンパイラ
  • TriCore用のGNUGCCコンパイラ

コンパイラとデバッガの設定->グローバルコンパイラ設定->ツールチェーン実行可能ファイル->プログラムファイル-> Cコンパイラの下で、ファイルブラウザを開くと、上にスクロールしてclangとを表示できます。 clang++の下/usr/bin。したがって、理論的にはclangのプロファイルを作成できますが、私の理解では、CBがこれを実行できるはずです。

  1. ClangインストールでCode :: Blocksを取得する方法はありますか?

  2. 自動的な方法がない場合、Code :: BlocksにClangについて手動で伝える適切な方法は何ですか?

  3. どのようにインストールすればよいですか?

1
Peter M

考えられる解決策は、Code::Blocksを最新バージョンに更新することです。 Code::Blocks 13.12には、サポートされているコンパイラの1つとしてclangがリストされています。

1
tommyk