macOS CLion使用GCC编译器

    • 第一步安装CLion后默认使用的是什么
    • 第二步安装GCC编译器这次我安装的版本是GCC494
    • 第三步设置CLion使用GCC494
    • 第四步验证
    • 总结
        • 碰到的两个问题

第一步:安装CLion后,默认使用的是什么?

在终端中直接输入gcc,得到如下结果:
这里写图片描述
上图说明,我们使用的是macOS自带的编译器。
当然,我们也有更加直观的方法来找到CLoin使用的是什么编译器。
使用CLoin新建工程,编写如下代码:

#include 
using namespace std;
int main() {
    cout << __VERSION__ << endl;
    return 0;
}

运行后得到:
这里写图片描述
并且在CLoin的配置中我们也可以发现一些端倪,并且我们修改CLion使用编译器时也需要修改这些配置。

第二步:安装GCC编译器,这次我安装的版本是GCC4.9.4

安装GCC肯定是使用macOS的包管理神器:Homebrew

  1. 查询gcc包名称
    这里写图片描述
    可以使用brew info [email protected]查一下该软件包的详细信息(如:依赖、完整版本号等)。
  2. 使用brew install [email protected] --with-all-languages
    安装完成后会有如下回显:
    这里写图片描述
    整个安装过程需要很长时间,仅仅编译bootstrap就需要一个小时,庆幸的是整个过程都是全自动的,执行命令后就可以去干点别的了。
    在这里碰到一个问题,如果安装时没有加–with-all-languages选项,编译bootstrap会失败,详细原因没搞明白。失败体现如下:
    macOS CLion使用GCC编译器_第1张图片
  3. 安装完成后,工具链路径为/usr/local/Cellar/[email protected]/4.9.4/bin
    macOS CLion使用GCC编译器_第2张图片
    其中gcc-4.9为C编译器套件,g++-4.9为C++编译器套件。

第三步:设置CLion使用GCC4.9.4

这一步也比较简单,就是修改一下CLion配置即可。
macOS CLion使用GCC编译器_第3张图片
如上图中红色画笔框起来的位置就是需要关注的几个地方。
1. 需要新建一个profile,单击下方的+即可。
2. 填写一个有区分度的名字(如:GCC4.9.4),修改C Compile和C++ Compile绑定的编译器为我们需要的。
3. 单击下方的向上箭头,将我们新添加的profile设置为default的。
4. 修改CMake的配置:
macOS CLion使用GCC编译器_第4张图片
将toolchain修改为Use default,这样我们需要切换为clang时,只需要修改Toolchains,将clang的profile设置为default即可。

第四步:验证

执行第一步中的代码得到的结果如下:
这里写图片描述
说明修改成功了。

总结

整个过程还是比较轻松加愉悦的,除了编译bootstrap的时间挺长的(虽然不知道为什么需要编译这个)。

碰到的两个问题

  1. 使用Homebrew安装[email protected]时,提示Xcode版本太低。
    –这个删除了原来的Xcode,重新安装了最新版本就解决了。
  2. 编译bootstrap失败。
    –安装时加上–with-all-languages解决,但是不了解原因。

你可能感兴趣的:(maxOS工具安装)