Mac + gmake + gcc/g++ + CLion + Atom + C&C++ 环境配置

1、更新brew的源

参考:https://www.cnblogs.com/diaolanshan/p/10187763.html

直接按照上面的命令执行即可。

2、安装GCC

参考:https://blog.csdn.net/weixin_42424269/article/details/85914576

brew install gcc(会执行很久)

gcc -v 验证gcc安装是否成功。

Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.0 (clang-1100.0.33.17)
Target: x86_64-apple-darwin19.3.0
Thread model: posix

gcc版本太低,4.2.1,希望升级GCC。

3、升级GCC

3.1、确定可用的gcc版本:

参考:https://blog.csdn.net/ShawnAtCSDB/article/details/78759512

brew search gcc

==> Formulae
gcc ✔            gcc@4.9          gcc@5            gcc@6            gcc@7            gcc@8            i386-elf-gcc
==> Casks

发现有多个gcc版本可以用,很多人安装了4.9,但是又很想用最新版本,所以索性安装:gcc@4.9,gcc@6,gcc@8

3.2、安装想要的gcc版本:

参考:https://blog.csdn.net/ShawnAtCSDB/article/details/78759512

仍然是brew命令:

brew install gcc@4.9
brew install gcc@6
brew install gcc@8

(注:按照参考链接中输入 brew install gcc@4.9 --with-all-languages,会报错 Error: invalid option: --with-all-languages

去掉 --with-all-languages 即可进行安装。)

上面3个命令安装完成后,即系统已经安装了 gcc@4.9、gcc@6、gcc@8,下面需要指定系统的gcc相关命令指向。

3.3、更新系统的gcc版本:

参考:https://blog.csdn.net/vaf714/article/details/88415735?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

vim ~/.bash_profile

在文件末尾加上:
alias gcc='gcc-8'
alias cc='gcc-8'
alias g++='g++-8'
alias c++='c++-8'
alias cpp='cpp-8'

保存退出,刷新:
source ~/.bash_profile

验证:
gcc --version
输出:cpp-8 (Homebrew GCC 8.3.0_1) 8.3.0
g++ --version
输出:g++-8 (Homebrew GCC 8.3.0_1) 8.3.0
...

注:

(1)链接:https://blog.csdn.net/two_apples/article/details/88432196

         中的方法比较繁琐,没有尝试,估计可行,但是3.3的方法更简单方便

(2)其他很多参考链接中的方法:在~/.bash_profile文件结尾添加别名的方法跟3.3是一样的意思,但是只是其贴出来的文本中的标点符号,就是那个双引号有点问题,所以我之前的尝试都达不到效果,注意标点符号,记录之。

4、升级make:

brew install make

上述命令执行完后,系统自动更新gmake命令到最新版本,只需要在编译的时候用gmake命令替换make命令即可。(gmake和make的区别参考:https://www.cnblogs.com/jing1617/p/8424438.html

5、配置Atom

参考:https://blog.csdn.net/qq_33957603/article/details/79684146

参考上面链接中的第5点,分别安装Atom的插件:

5.1、安装必要插件:

linter-gcc、linter、gcc-make-run,这三个插件应该是必备的,其他几个推荐的可有可无,暂时没有安装。

5.2、设置 linter-gcc 插件:

(1)在已安装的包中选择linter-gcc  ->  setting,将路径改为gcc或g++(这里设置成g++,因为g++在编译.c文件时会自动调用gcc,但是gcc不能在编译.c++时自动调用g++,参考:https://blog.csdn.net/sunwl_csdn/article/details/65939795)。并且勾选“Lint on-the-fly”(表示在书写的同时编译,不用每次保存)

(2)设置 gcc-make-run 的 make Utility为gmake,gcc compiler 与 g++ compiler 保持默认即可。

5.3、编译运行C/C++程序:

用Atom打开需要编译运行的C/C++程序文件,

(1)然后按 fn + F6,Atom会自动调起控制台终端,进行编译运行。这种方法的快捷键和控制屏幕亮度冲突,被我禁止了。

(2)看 gcc-make-run setting 中的 Context Menu 一栏,有指出编译运行代码的方法:

 Atom打开想要编译运行的C/C++源码文件,在文件空白处双击(右键),出来菜单列表,其中有 "Compile Run"选项,点击即可自动编译运行。

 

6、配置CLion

6.1、CLion环境设置:

Preferences -> Build, Execution, Deployment -> Toolchains:

Make 设为 gmake

C compiler 设为 gcc

C++ compiler 设为 g++

其他保持默认即可。

6.2、项目的环境设置:

Run -> Edit Configurations -> + -> CMake Application:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值