macos使用搭建算法竞赛c/c++的g++/gcc编译环境(homebrew,含万能头,改环境变量,vscode/clion可用)

这篇具有很好参考价值的文章主要介绍了macos使用搭建算法竞赛c/c++的g++/gcc编译环境(homebrew,含万能头,改环境变量,vscode/clion可用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、homebrew安装

我没改镜像,直接网上脚本一键安装的,具体命令忘了,可能是这个
反正装这个的方法很多,网上一搜都有。
成功装上homebrew就行。

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

2、安装g++


搜索gcc

brew search gcc

mac 安装g++,开发工具,macos,c语言,c++
装个最高的

brew install gcc@12

安装成功后,终端里的gcc是不会变的
但是可以用gcc-12进行编译,他的路径可以where一下看到
也可以gcc-12 xx.cpp进行编译了
clion里也可以直接链接器里面添加对应路径的gcc就能用了。

where gcc-12

/opt/homebrew/bin/gcc-12

3、改环境变量

查看版本(显示不出来是没装xcode,显示出来了包含clang字样就是没成功装上g++)
g++ -v

打开环境变量保存位置:
sudo open -e ~/.zshrc


文件写入:
alias gcc='gcc-12'
alias g++="g++-12"
alias cc="gcc-12"
alias c++="c++-12"

执行环境变量
source ~/.zshrc



此时:g++ -v
就会发现版本更新上去了
vscode的coderunner万能头也能用了。

附带一下mac环境变量的优先级文章来源地址https://www.toymoban.com/news/detail-723752.html

/etc/profile    /etc/paths    ~/.bash_profile    ~/.bash_login    ~/.profile    ~/.bashrc

.bash_profile 顾名思义,是每个 Profile(用户)的 Bash 初始化文件。
.zshrc 顾名思义,是 zsh 的 RunControl(运行控制)文件。
系统启动时会先加载 /etc/profile、/etc/paths 这俩。
等你登录了一个用户后,有 ~/.bash_profile 就加载它,没有它就加载 ~/.bash_login 和 ~/.profile。
.zshrc 是 zsh 启动时加载的;你要是用别的 Shell 它就不加载。

bash与zsh都是mac终端自带的shell命令解释器,早期macos系统默认使用bash解释器,在macos10.15系统中官方推荐使用zsh解释器。 zsh原称为Z Shell。 也是一种shell,兼容最常用的bash这种shell的命令和操作,并且有很多增强,超强的订制性

到了这里,关于macos使用搭建算法竞赛c/c++的g++/gcc编译环境(homebrew,含万能头,改环境变量,vscode/clion可用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu环境下gcc-arm交叉编译环境的搭建(ARM32 8.2)

    1.在arm官网下载gcc-arm 8.2的版本(下载arm32架构的x64上运行的版本),网址如下 https://developer.arm.com/downloads/-/gnu-a 图1 从ARM官方下载aarch32架构的交叉编译器   2.拷贝下载的交叉编译器到ubuntu系统的/opt/pkg/gcc_linaro目录,如下图所示: 图2 拷贝arm交叉编译器到gcc安装目录   3.解压gcc到

    2024年02月09日
    浏览(49)
  • C/C++开发,linux下OpenCV+gcc+cmake编译环境搭建

    目录 一、源码下载 二、源码编译         2.1 OpenCV源码下载         2.2 cmake安装(非必要)         2.3 opencv安装依赖及支持模块查看         2.4 安装pkgconfig包         2.5 安装opencv依赖包         2.6 真正安装opencv包开始         2.7 opencv环境路径配置 三、案

    2024年02月06日
    浏览(51)
  • Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境

    如果使用的是64位的Ubuntu系统,建议直接安装64位的arm-linux-gcc交叉编译器 下载地址: https://pan.baidu.com/s/14-lQpsXuEyCcHNHcTXcOyA 提取码: 55at 0. 注意在终端进行粘贴的操作为【Ctrl+shift+v】!! 把下载好的安装包移动到根目录下的tmp目录中(/tmp):在【其他位置】中的【计算机】中找

    2024年02月05日
    浏览(73)
  • Homebrew使用教程(macOS)

    Homebrew是一个开源的软件包管理工具,它的主要开发语言是Ruby,项目托管在GitHub上。 目前,Homebrew只能通过命令行终端使用,没有图形化操作界面。因此,这个工具更适合有编程基础的人使用。 官方介绍,Homebrew可以用在macOS系统或Linux系统上管理软件包。但实际上,它在Li

    2024年02月10日
    浏览(44)
  • 深度学习ai学习方向如何规划,算法竞赛,机器学习,搭建环境等答疑

    目录 1了解人工智能的背景知识 2 补充数学或编程知识 3 熟悉机器学习工具库 4 系统的学习人工智能 5 建议 六:所有项目代码链接        一些虽然存在但是在研究或者工业上不常用的知识,为自己腾出更多的时间来去学习,研究。 人工智能里面的概念很多,比如机器学习、

    2024年02月15日
    浏览(56)
  • 如何在MacOS使用homebrew安装Nginx

    参考文章地址 在确保MacOS 安装Homebrew成功以后,执行如下命令 注意 :Nginx安装成功后会提示目录位置;每个人的系统可能因为Homebrew的安装位置不同而不同,所以这几个目录位置要记下来,方便后期配置和维护Nginx 根据上图可知我本机的几个重要的文件位置: nginx.conf 配置文

    2024年02月06日
    浏览(49)
  • 【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8

    科大源安装 卸载 安装包 卸载包 查询可用的包 更新所有包 更新指定包 查看已经安装的包 查看包的信息 清理包 查看brew的版本 更新brew 获取brew的帮助信息 安装完成之后,双击Docker图标即可运行Docker Docker启动之后,就可以使用Docker相关命令 镜像相关 查看已经拉取的所有镜像

    2024年02月04日
    浏览(43)
  • 【Flutter】macOS从零开始使用FVM搭建Flutter开发环境

    本文为个人记录macOS系统使用fvm从零开始搭建flutter开发环境到项目运行的过程,非教程性质,仅供参考,如有疑问或建议,欢迎大家在评论区留言 附上开发设备配置 以vscode为编码工具 下载地址:Download Visual Studio Code - Mac, Linux, Windows 下载后解压安装即可 Xcode 在 iOS 真机或者

    2024年02月09日
    浏览(48)
  • Windows/macOS使用VSCode搭建C/C++的开发/Debug环境

    本文面向的对象是初次接触搭建C语言开发环境的学生或编程爱好者,以及想脱离诸如VC++6.0等过时开发工具从而转用VScode的人群 本文内容较多,篇幅较长,可按照需要选择阅读,文中如有纰漏,欢迎斧正。 我郑重承诺下面会是一篇极为详细的教程: 目录 一、安装并配置VSc

    2024年02月08日
    浏览(49)
  • 【Linux环境基础开发工具】编译器-gcc/g++

    上一篇博客, 我们学习了vim编辑工具,学会了怎么写代码, 这篇文章,我将分享代码该怎么编译的问题。 目录 写在前面: 1. gcc和g++介绍 2. gcc是如何编译程序的 1. 预处理 2. 编译 3. 汇编 4. 链接 3. gcc的选项介绍 4. 我们使用的函数是哪来的 5. 我们的.o文件和库是如何链接的?

    2024年02月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包