在MacOS 上 使用brew 部署C++ gcc编译环境

这篇具有很好参考价值的文章主要介绍了在MacOS 上 使用brew 部署C++ gcc编译环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Step1:下载brew包管理工具

brew包管理工具能够帮助我们更好的管理电脑中的各种工具

再尝试了很多次下载之后发现,需要使用到国内的包进行下载安装,不要使用官网的链接进行直接下载,很大可能会导致下载失败

苹果电脑 常规安装脚本(推荐 完全体 几分钟安装完成): /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

苹果电脑 极速安装脚本(精简版 几秒钟安装完成): /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

苹果电脑 卸载脚本: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

按照提示,需要重启Terminal或者输入

在MacOS 上 使用brew 部署C++ gcc编译环境

source /Users/用户/.bash_profile

Step2:安装gcc

brew install gcc

输入后提示

在MacOS 上 使用brew 部署C++ gcc编译环境
原因可能是没有安装xcode–select
按照提示输入语句安装

xcode-select --install

重新进行安装gcc

brew install gcc

安装成功后记得查看安装的gcc版本号,后面需要修改bash——profile文件
在MacOS 上 使用brew 部署C++ gcc编译环境
在这里我的电脑安装的gcc版本是gcc12

Step3 配置bash_profile

①现在查看gcc的版本,依旧会显示原本电脑上安装的clang版本,原因可能是重名的问题,因此需要修改bash_profile文件的配置进行修改
查看gcc 版本

gcc --version

②使用vim编辑器打开bash_profile文件

vim ~/.bash_profile

打开后输入E进入编辑模式
在文档末尾添加

alias gcc='gcc-12'
alias g++='g++-12'
alias c++='c++-12'

输入完成后 按下Esc键
再输入:wq退出

:wq

如果中途输入错误,或者不想保存可以输入:q!,不保存强制退出

:q!

③输入完成后记得使用source ~/.bash_profile命令重新加载配置文件。

source ~/.bash_profile

Step 4 查看gcc版本

查看gcc 版本

gcc --version

在MacOS 上 使用brew 部署C++ gcc编译环境

发现修改完成。

Step 5 尝试运行一个C++语言文件

写下一个Hello World语句,命名为hhh.cpp

#include<iostream>
using namespace std;

int main(){
	cout<<"Hello World!\n";
	return 0;
}

①在Terminal中使用cd语句 定位当前代码所在的文件夹

②编译

格式为
gcc cpp文件名 -o 编译后文件名 -lstdc++
gcc hhh.cpp -o hhh -lstdc++

③运行编译后文件

./hhh

最后一步可能出现的错误

① 如果出现 -mmacosx-version-min = 12.x

原因:可能是因为系统版本或者Xcode版本不匹配的问题,

可以尝试全部更新后解决。

②如果出现 symbol(s) not found for architecture x86_64
编译时不要使用

gcc cpp文件名 -o 编译后文件名

应该使用文章来源地址https://www.toymoban.com/news/detail-445452.html

gcc cpp文件名 -o 编译后文件名 -lstdc++

到了这里,关于在MacOS 上 使用brew 部署C++ gcc编译环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • MacOs下brew安装与使用Docker

    MacOs下brew安装与使用Docker

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似

    2024年02月08日
    浏览(12)
  • 使用arm-none-eabi-gcc编译器搭建STM32的Vscode开发环境

    make:Windows中没有make,但是可以通过安装MinGW或者MinGW-w64,得到make。 gcc-arm-none-eabi:建议最新版,防止调试报错 OpenOCD vscode cubeMX Arm Assembly:汇编文件解析 C/C++:c语言插件 Cortex-Debug:调试插件 gcc-arm-none-eabibin OpenOCDbin 建议MinGW-make工具重命名为make.exe并添加到gcc-arm-none-eabi

    2024年02月06日
    浏览(14)
  • macOS 下使用 brew 命令安装 Node.js

    macOS 下使用 brew 命令安装 Node.js

    👨🏻‍💻 热爱摄影的程序员 👨🏻‍🎨 喜欢编码的设计师 🧕🏻 擅长设计的剪辑师 🧑🏻‍🏫 一位高冷无情的编码爱好者 大家好,我是 DevOps 工程师 欢迎分享 / 收藏 / 赞 / 在看! 输入以下命令以查找已安装的 Node.js 版本 如果显示了 Node.js 的版本号,表示 Node.js 已安装

    2024年02月08日
    浏览(10)
  • Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

    Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

    本文演示Sitecore XP Single(XP0)在Azure上的一键部署,即“30分钟生成Sitecore演示环境”的一环。 关于XP(即Sitecore Experience Platform) roles的相关介绍移步 XP Single配置主要用来开发和测试: Four Sitecore roles: Content Delivery, Content Management, Processing, and Reporting as a single WebApp instance.(cd,

    2023年04月25日
    浏览(12)
  • Ubuntu上搭建ARM Linux GCC交叉编译环境

    在Ubuntu操作系统上搭建ARM Linux GCC交叉编译环境是为了能够在x86架构的主机上编译运行适用于ARM架构的程序。本文将介绍详细的步骤以及相应的源代码。 安装必要的软件包 首先,我们需要安装一些必要的软件包,包括GCC、GNU Binutils和GDB。打开终端,运行以下命令来安装这些软

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

    【Linux环境基础开发工具】编译器-gcc/g++

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

    2024年02月10日
    浏览(27)
  • ubuntu环境下gcc-arm交叉编译环境的搭建(ARM32 8.2)

    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日
    浏览(12)
  • C/C++开发,linux下OpenCV+gcc+cmake编译环境搭建

    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日
    浏览(5)
  • Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境

    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日
    浏览(11)
  • 【UNIX 环境编程】GCC 编译器 | Makefile 基础入门 | GDB 调试教学

    【UNIX 环境编程】GCC 编译器 | Makefile 基础入门 | GDB 调试教学

    💭 写在前面: 本文将介绍如何使用 GCC 编译器编译,并详细介绍了 Makefile 的基本构造、创建Makefile 文件以及 Makefile 变量,以提高编译效率。此外,本文还将探讨GDB调试器的使用,包括调试前的准备、readelf 读取 ELF 文件信息、显示代码、断点、调试、监视、跳转等内容。 

    2024年02月03日
    浏览(21)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包