第一步:安装CLion后,默认使用的是什么?
在终端中直接输入gcc,得到如下结果:
上图说明,我们使用的是macOS自带的编译器。
当然,我们也有更加直观的方法来找到CLoin使用的是什么编译器。
使用CLoin新建工程,编写如下代码:
#include <iostream>
using namespace std;
int main() {
cout << __VERSION__ << endl;
return 0;
}
运行后得到:
并且在CLoin的配置中我们也可以发现一些端倪,并且我们修改CLion使用编译器时也需要修改这些配置。
第二步:安装GCC编译器,这次我安装的版本是GCC4.9.4
安装GCC肯定是使用macOS的包管理神器:Homebrew
- 查询gcc包名称
可以使用brew info gcc@4.9查一下该软件包的详细信息(如:依赖、完整版本号等)。 - 使用
brew install gcc@4.9 --with-all-languages
安装完成后会有如下回显:
整个安装过程需要很长时间,仅仅编译bootstrap就需要一个小时,庆幸的是整个过程都是全自动的,执行命令后就可以去干点别的了。
在这里碰到一个问题,如果安装时没有加–with-all-languages选项,编译bootstrap会失败,详细原因没搞明白。失败体现如下:
- 安装完成后,工具链路径为
/usr/local/Cellar/gcc@4.9/4.9.4/bin
其中gcc-4.9为C编译器套件,g++-4.9为C++编译器套件。
第三步:设置CLion使用GCC4.9.4
这一步也比较简单,就是修改一下CLion配置即可。
如上图中红色画笔框起来的位置就是需要关注的几个地方。
1. 需要新建一个profile,单击下方的+即可。
2. 填写一个有区分度的名字(如:GCC4.9.4),修改C Compile和C++ Compile绑定的编译器为我们需要的。
3. 单击下方的向上箭头,将我们新添加的profile设置为default的。
4. 修改CMake的配置:
将toolchain修改为Use default,这样我们需要切换为clang时,只需要修改Toolchains,将clang的profile设置为default即可。
第四步:验证
执行第一步中的代码得到的结果如下:
说明修改成功了。
总结
整个过程还是比较轻松加愉悦的,除了编译bootstrap的时间挺长的(虽然不知道为什么需要编译这个)。
碰到的两个问题
- 使用Homebrew安装gcc@4.9时,提示Xcode版本太低。
–这个删除了原来的Xcode,重新安装了最新版本就解决了。 - 编译bootstrap失败。
–安装时加上–with-all-languages解决,但是不了解原因。
404



被折叠的 条评论
为什么被折叠?



