私のかなりデフォルトの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コンパイラの選択のように見えます(新しいプロジェクトを作成するときに表示されるのはこれらだけです) :
コンパイラとデバッガの設定->グローバルコンパイラ設定->ツールチェーン実行可能ファイル->プログラムファイル-> Cコンパイラの下で、ファイルブラウザを開くと、上にスクロールしてclang
とを表示できます。 clang++
の下/usr/bin
。したがって、理論的にはclangのプロファイルを作成できますが、私の理解では、CBがこれを実行できるはずです。
ClangインストールでCode :: Blocksを取得する方法はありますか?
自動的な方法がない場合、Code :: BlocksにClangについて手動で伝える適切な方法は何ですか?
どのようにインストールすればよいですか?
考えられる解決策は、Code::Blocks
を最新バージョンに更新することです。 Code::Blocks 13.12
には、サポートされているコンパイラの1つとしてclang
がリストされています。