macOS CLion使用GCC编译器

Ubuntu20.04 + CLion(2021.1) + GCC(11 or 12)搭建C++20开发环境 这里写目录标题简介Ubuntu20.04gcc 12.0.0CLion 简介 Ubuntu20.04 安装新版本Ubuntu系统 下载镜像、刻录工具、开机启动控制(双系统) 注意进入BIOS设置U盘启动,然后断网安装 gcc 12.0.0 CLion 阅读详情

第一步:安装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

  1. 查询gcc包名称
    这里写图片描述
    可以使用brew info gcc@4.9查一下该软件包的详细信息(如:依赖、完整版本号等)。
  2. 使用brew install gcc@4.9 --with-all-languages
    安装完成后会有如下回显:
    这里写图片描述
    整个安装过程需要很长时间,仅仅编译bootstrap就需要一个小时,庆幸的是整个过程都是全自动的,执行命令后就可以去干点别的了。
    在这里碰到一个问题,如果安装时没有加–with-all-languages选项,编译bootstrap会失败,详细原因没搞明白。失败体现如下:
    这里写图片描述
  3. 安装完成后,工具链路径为/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的时间挺长的(虽然不知道为什么需要编译这个)。

碰到的两个问题
  1. 使用Homebrew安装gcc@4.9时,提示Xcode版本太低。
    –这个删除了原来的Xcode,重新安装了最新版本就解决了。
  2. 编译bootstrap失败。
    –安装时加上–with-all-languages解决,但是不了解原因。
使用 Clion 编译 openMP 使用 Clion 编译 openMP1. 安装 Gcc2. 设置 Clion 编译器为自己下载的 gcc3. 编辑项目的 `CMakeLists.txt`测试 1. 安装 Gcc 这一步不说了,自己去官网下就好了。 如果是Mac用户,因为MacOS默认有 GCC ,不过链接的是Clang编译器,安装了自己的GCC后,想在终端调用,需要使用 gcc-x (x指版本),否则 gcc 命令使用的是 Cl... 阅读详情

相关推荐

CLion搭建STM32开发环境全攻略

嵌入式开发中,集成开发环境(IDE)的选择直接影响开发效率。传统工具如Keil虽然稳定,但在代码补全和跨平台支持上存在明显短板。现代IDE如CLion通过智能代码分析、高效导航和重构功能,显著提升嵌入式开发体验。结合STM32CubeMX工具链,开发者可以快速搭建支持多种调试方式的开发环境。这套方案特别适合需要频繁代码重构和跨平台协作的项目,解决了传统嵌入式开发工具在工程实践中的诸多痛点。

weixin_30527323的博客 404

Mac c++利器:Clion的gcc配置

由于 “宇宙第一IDE” 巨硬家的VS在MAC上的缺失,JetBrain家的Clion自然就成了Mac上C++ IDE的首选之一 但问题就来了,Mac默认的c++编译器是Clang,我们在运行很火Cmake项目时候由于Set参数设置原因只能用GCC来跑,因此在Mac上用Clion跑Cmake项目最(Bi)好(Xu)设置成GCC的编译器 否则就各种参数报错: 本文将介绍如何在mac上搭建clion的GCC编译环境 MAC:OS Big Sur Clion Version:2021.2.3..

houn27的博客 5652

CLion C/C++开发环境安装与工具链配置全流程指南

CLion作为面向C/C++工程化开发的智能IDE,其核心价值在于深度集成CMake、GCC/Clang、GDB/LLDB等真实工具链,而非提供封装式‘开箱即用’体验。它基于JVM运行,依赖外部编译器与构建系统,因此安装本质是建立IDE与本地开发环境的ABI一致性映射:从JDK版本选择、CMake路径识别,到编译器与调试器的调试信息格式匹配(如DWARF/PDB),每一步都影响符号解析、断点命中与内存分析能力。尤其在嵌入式(STM32)、跨平台(WSL2/Linux/macOS)及现代C++(C++20/2

dianchamian8747的博客 406

【windows10 GCC】GCC环境搭建以及配置CLion

一、官网下载MinGW https://sourceforge.net/projects/mingw/files/ 点击下载 mingw-get-setup.exe 二、安装Mingw 安装完成后,点击continue,进入到界面。 选择以下几项。 在左上角看到installation,点击它,选择Update Catalogue。 关闭close 三、修改环境变量 修改系统环境变量path ,加入 C:\MinGW\bin cmd 运行 mingw-get install gcc 安装g

赖德发的博客 2983

C++ 零基础教程 - 第 2 讲 开发环境搭建(使用CLion)

在上一讲中,我们认识了C++是什么、能做什么,这一讲我们正式动手,搭建写C++代码的“工具”——开发环境。我们使用的软件是CLion,对于零基础新手来说,CLion是非常合适的选择,核心优势简单好记,不用额外操作复杂工具:界面简洁易懂,操作逻辑清晰,新手不用花时间熟悉复杂界面;跨平台(Windows、macOS都能用),配置步骤统一,后续换电脑也能快速上手;支持C++17标准,且,无需额外安装任何辅助工具,省去新手配置编译器的麻烦;

Long_像风一样自由 541

CLion配置编译环境

前期疑问:未完待续。

晴山の博客 4167

ubuntu(Linux)桌面环境下CLion+gcc+g++的C/C++开发环境搭建

不少开发者存在在linux系统上开发C/C++的需求,由此写这篇文章来为大家讲述开发环境的搭建过程。注:使用各家厂商软件请尊重其版权,原则上应拒绝使用盗版软件,此篇文章所涉及的软件均从正规渠道获取至此,CLion在Ubuntu系统上的安装已完成;点击对应图标就能正常运行并进行C/C++开发。(输出一个HelloWorld)

qq_42928065的博客 5525

COMSOL报错调试总结(不定期更新)

COMSOL报错调试总结1. 可定位错误1.1 除零错误1.2 未定义变量值1.3 边界条件/材料属性等缺失2. 难定位错误2.1. 装配期间内存不足 官方给的案例总是非常完美,运行流畅,结果完美。但是自己做模型时候就总是报错,而且不像自己coding的程序那样可以明确定位哪里出了bug。这里把我碰到的一些报错问题以及调试方法记录下来~ 部分来源于以下参考来源: http://wap.sciencenet.cn/blog-1467490-1118453.html?mobile=1 1. 可定位错误 以下错误

jessica0307的博客 8万+

mac 配置Clion C++环境

1.首先我们可以下载homebrew 在命令行输入: /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 2.然后我们需要下载gcc的编译器 brew install gcc 如果你的电脑已经有gcc编译器的话,那么这句命令会显示出你的编译器文件所在的位...

weixin_35790277的博客 1万+

利用NURBS曲线进行点云曲面拟合算法

点云拟合曲面算法是将点云数据拟合成一个二次或高次曲面模型的算法。这种算法主要用于三维模型重建、计算机视觉、机器人感知、医学图像处理等领域。最小二乘法(Least Squares Method):通过最小化点到曲面距离的平方和来拟合曲面模型。三角剖分算法(Triangulation-Based Method):将点云构建成三角网格,再拟合成曲面模型。隐式曲面算法(Implicit Surface Method):通过定义一个隐式函数来表示曲面,然后用点云数据来估计隐式函数的系数。

weixin_44770969的博客 1万+

苹果开发者账号注册指南:解决Apple Developer app证件验证失败问题

本文详细解析了苹果开发者账号注册中证件验证失败的常见原因与解决方案。核心在于确保Apple ID、设备与iCloud信息一致,并提供了从官方支持联系到材料准备的全流程操作指南,帮助开发者高效解决“未能验证证件”问题,顺利完成注册。

weixin_29232507的博客 2246

C语言编译器大全(含下载和安装教程)

本篇文章搜集了常用的几乎所有C语言编译器(编程软件),同时附带下载地址、详细的安装教程和使用教程。我们还对比了不同C语言编译器(C语言编程软件)的优缺点,让初学者知道该如何选择。本节给大家介绍的 C 语言编译器覆盖全平台,包括 Windows、Linux 和 Mac OS,不管你使用什么电脑,都能编写C语言代码。Windows 下的C语言编译器众多,多如牛毛,有的功能强大,但是安装和使用都比较复杂,有的小巧灵活,但是功能较弱;这里我们收集了八款常用的编译器,供大家下载。

数据结构和算法教程(C语言版) 10万+

GD32重映射实战:从部分映射到完全映射的配置解析

本文深入解析GD32微控制器的重映射功能,以定时器1的PWM通道为例,详细阐述了从部分映射到完全映射的实战配置流程。文章重点介绍了AFIO模块的核心作用、配置寄存器操作以及关键的避坑指南,旨在帮助开发者灵活优化PCB布局并解决引脚资源冲突,从而高效利用芯片外设功能。

k6l7m8n9的博客 694

MacOS配置C++开发环境

作为一名程序员,一定要学一下C语言和C++,因此本帖记录下在MacOS环境中进行C++学习的开发环境配置步骤,以及各种编译器的安装 前置条件 电脑:macOS BigSur Version 11.2.3(20D91) 工具:homebrew IDE:JetBrains Clion 安装编译器 Xcode Command Line Tools 安装 首先我们需要安装 command line tools,可以参考 How to Install Xcode Command Line Tools on a M

EJoft的博客 9292

PICO4 VR开发调试神器:用Live Preview Plugin实现电脑串流,告别反复打包烧录的繁琐流程

本文详细介绍了PICO4 VR开发中如何使用Live Preview Plugin实现电脑串流,显著提升开发效率。通过实时预览和调试功能,开发者可以避免反复打包烧录的繁琐流程,特别适用于Unity环境下的VR应用开发。文章涵盖环境配置、连接设置、实时调试技巧及性能优化方案,是PICO4开发者的必备指南。

weixin_34110970的博客 418

UE4-(IK)实现人物脚贴合地面解决斜坡上脚无旋转无法贴合地面问题

在斜面上脚陷入模型中,需要设置旋转值对脚的骨骼进行一个旋转。 解决思路:在射线检测中可以获取到检测点的法线方向,根据法线方向来计算出脚应该向哪个方向进行适当的旋转,在斜坡上,人物脚需要旋转的轴为x轴和y轴以便来贴合地面,z轴方向的旋转是不需要进行修改的。 如图所示,我们需要求得水平面与斜坡的夹角用来得出人物在x轴上的脚旋转量,在蓝图中提供反正切函数,反正切 = 锐角的邻边/对边 所以 反正切值(脚x轴值(roll)) = 法线Y轴值/法线Z轴 值。 现在将上图的人物想象成面向屏幕,脚需...

Stone的博客 3317

MacOS高效配置CLion与STM32CubeMX开发环境

本文详细指导在MacOS系统下高效配置CLion与STM32CubeMX开发环境,涵盖工具安装、工程创建、调试配置及烧录实战。重点介绍如何使用OpenOCD进行调试,解决常见连接问题,提升STM32开发效率,适合嵌入式开发者参考。

rice5的博客 857

csp信奥赛C++标准模板库STL案例应用1

csp信奥赛C++标准模板库STL案例应用1

王老师青少年编程 1382

安装C语言编译器

提示:编辑器推荐VS Code(安装C/C 扩展)或Clion。

2501_93582925的博客 296

利用baostock获取上市公司财务指标

利用baostock获取上市公司的财务指标 1、导入模块,登录baostock import baostock as bs import pandas as pd import time # 登陆系统 lg = bs.login() # 显示登陆返回信息 print('login respond error_code:'+lg.error_code) print('login respond error_msg:'+lg.error_msg) 2、查询股票代码、行业板块 # 查询股票代码 rs=.

firefox_yau的博客 2099

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

macOS上搭建STM32开发环境:CLion+CubeMX+J-Link实战指南

嵌入式开发是软硬件结合的典型领域,其中交叉编译工具链与调试器构成了核心环节。在macOS平台进行STM32开发,需要一套高效且标准化的工具链组合:编译器负责将C代码转换为ARM指令,调试器则通过GDB Server作为翻译层,实现烧录与实时变量查看。CLion作为IDE,配合STM32CubeMX生成工程,结合arm-none-eabi-gcc和J-Link,能够形成完整闭环。这套方案的优势在于所有配置以文本形式保存在CMake与图形化工程文件中,便于Git版本管理和多平台复用,也支持CI服务器直接构建。对

weixin_34279246的博客 201

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CLion中文乱码终极解决方案:从编辑器到控制台的UTF-8全链路配置

本文详细解析了CLion开发环境中C++项目中文输出乱码问题的根源,并提供了从编辑器配置到控制台输出的UTF-8全链路解决方案。涵盖编译器设置、跨平台兼容代码及高级调试技巧,帮助开发者彻底解决中文乱码问题,提升开发效率。

weixin_42531494的博客 246

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

CLion环境配置全攻略:从工具链选型到CMake实战

在C/C++开发中,开发环境配置是构建高效工作流的基础环节,直接影响代码编译、调试和项目管理的顺畅度。其核心原理在于搭建从源码到可执行文件的完整工具链,涉及编译器、构建系统和调试器的协同工作。对于现代C++项目而言,掌握跨平台构建工具CMake已成为必备技能,它能统一管理项目依赖和构建过程,显著提升工程实践的可维护性。本文聚焦于CLion这一主流IDE,深入解析GCC、Clang、MSVC等编译器的选型策略,并结合CMakeLists.txt的编写实战,演示如何配置调试器以优化开发体验。通过具体案例,展示如

weixin_30703911的博客 444

2025最新C语言开发环境全攻略:从编译器到IDE的终极选择指南

本文为2025年C语言初学者和开发者提供了一份全面的开发环境搭建指南。文章深入解析了GCC、Clang、MSVC等主流编译器的特点与选择策略,并详细对比了Visual Studio、CLion、VS Code等集成开发环境与编辑器的优劣。同时,针对Windows、macOS、Linux三大操作系统,给出了手把手的实战配置方案与高效学习路径建议,旨在帮助读者快速构建稳定高效的C语言编程工作台。

weixin_29014939的博客 398

MacOS下利用CLion与OpenMP实现高效多线程编程环境搭建指南

本文详细指导了如何在MacOS系统下,利用CLion集成开发环境与OpenMP并行编程模型,搭建高效的多线程编程环境。内容涵盖通过Homebrew安装GCC编译器、在CMake中配置OpenMP、编写并运行测试代码,以及线程控制、调度策略、性能调优等进阶技巧,帮助开发者快速上手并行程序开发,提升计算密集型任务的执行效率。

weixin_28366353的博客 195

C语言编译器从入门到实战:GCC、Clang、MSVC与嵌入式工具链全解析

编译器是将C语言源代码翻译成机器可执行指令的基础工具,GCC、Clang、MSVC等不同实现各有适用场景。理解编译器工作原理与工具链差异,有助于在Windows、Linux或嵌入式环境中正确选择并配置开发环境。从环境变量配置到交叉编译,掌握这些技能能大幅提升开发效率。无论是在PC端学习C语言基础知识,还是为STM32构建固件,都需要合适的编译器和IDE支持。本文系统梳理主流C语言编译器的下载安装、环境配置与常见问题,帮助读者快速搭建可用的C语言开发环境。

weixin_29207149的博客 204
下一篇: libmemcached的C-API访问memcached server
ShawnBlog
博客等级 码龄10年 8粉丝 9原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值