Debian Wheezy 上的 Clang with Code::Blocks

Debian Wheezy 上的 Clang with Code::Blocks

在我相当默认的 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::Blocks IDE。

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

启动时,在其“关于”框中,Code::Blocks (CB) 将其版本报告为10.05

CB 在启动时没有提及 clang,并且 CB 日志中没有任何关于 clang 的内容。

在里面编译器和调试器设置->全局编译器设置->选定的编译器我有看起来像标准 CB 编译器选择的内容(这些也是我创建新项目时唯一能看到的选项):

  • GNU GCC 编译器
  • 英特尔 C/C++ 编译器
  • SDCC 编译器 Tiny C 编译器
  • GDC D 编译器
  • 数字 Mars D 编译器
  • GNU ARM GCC 编译器
  • GNU AVR GCC 编译器
  • 适用于 Power PC 的 GNU GCC 编译器
  • TriCore 的 GNU GCC 编译器

在下面编译器和调试器设置->全局编译器设置->工具链可执行文件->程序文件->C 编译器,当我打开文件浏览器时,我可以向上滚动并查看clangclang++下面的/usr/bin。所以理论上我可以为 clang 创建一个配置文件,但我的理解是 CB 应该能够为我做到这一点。所以:

  1. 有没有办法让 Code::Blocks 在我的 Clang 安装中使用?

  2. 如果没有自动方法,手动告诉 Code::Blocks 有关 Clang 的正确方法是什么?

  3. 我应该如何完成安装?

答案1

可能的解决方案是更新Code::Blocks到最新版本。 InCode::Blocks 13.12 clang被列为受支持的编译器之一。

相关内容