macbookpro M1芯片 CLion编译c++文件报no member named ‘at_quick_exit‘ in the global namespace

CLion for Mac(m1)配置GCC编译器 条件:电脑已经下载过XCode 一. 下载HomeBrew homebrew是一款macos,linux下的包管理工具,我们需要使用他来下载GCC 下载方法: 1.打开终端(terminal) 2.输入 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ps.有可能会遇到的问题 我当初下载挂了VPN,优快云上还有很多解决问题的方法,可以将错误信 阅读详情

电脑是M1芯片的,使用CLion来编译运行c++文件。
在这里插入图片描述
无论采用CMake还是g++,都一直报相同的错误:

/Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk/usr/include/c++/v1/cstdlib:135:9: error: no member named 'at_quick_exit' in the global namespace
using ::at_quick_exit _LIBCPP_USING_IF_EXISTS; 

尝试了各种解决办法,包括:
升级操作系统 - 无效
重装CLion - 无效

最终问了一下gpt,得到答复:
在这里插入图片描述
执行之后又报错:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

解决方案

到

https://developer.apple.com/download/all/?q=command

这个网址,安装最新的Command Line Tools for Xcode,如下图所示:
在这里插入图片描述
在这里插入图片描述
之后就可以正常使用CLion了。

tip

如果Command_Line与当前操作系统不匹配,那就先把操作系统升级到最新版本,然后再重新安装即可。

附(CLion使用cmake编译)

新建项目

在这里插入图片描述

配置CMakeLists.txt

cmake_minimum_required(VERSION 3.24)
project(AlgorithmPro)

# 设定 C++17 标准
set(CMAKE_CXX_STANDARD 17)  # 将 C++ 标准设置为 C++17
set(CMAKE_CXX_STANDARD_REQUIRED ON)  # C++17 是强制要求,不会衰退至低版本

# 设定构建运行路径,避免污染根目录
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/.archive)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/.library)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/.runtime)
set(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/.path)

# 遍历项目根目录下所有的 .cpp 文件,自动添加
file(GLOB_RECURSE files *.cpp **/*.cpp)
foreach(file ${files})
    get_filename_component(name ${file} NAME)
    add_executable(${name} ${file})
    message(${name})
    message(${file})
endforeach()

编写.cpp文件

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

构建Cmake

在这里插入图片描述
在这里插入图片描述

运行c++可执行文件

在这里插入图片描述
在这里插入图片描述

Mac M1下Clion编译错误:Undefined symbols for architecture x86_64和ld: symbol(s) not found for architecture CMakeLists.txt,注意cmake版本与你安装的一致。去掉了C编译环境和C++编译环境。 阅读详情

相关推荐

MacOS 配置Clion的C/C++环境的详细步骤及mac终端报错问题解决(完整版)

今天在电脑上成功配置了Clion的C/C++编译环境,在这里写一下详细步骤,以便解决以后的重新配置问题。

曾铎的博客 2万+

xcode-select --install报错command line tools are already installed, use “Software Update“ to install

Mac M1解决:xcode-select: error: command line tools are already installed, use “Software Update” to install updates的问题。xcode命令行安装报错。然后重新安装就可以了。

疯批美人 4993

不用编码器也能玩转BLDC?手把手教你反电动势定位实战

本文详细介绍了无刷直流电机(BLDC)的无传感器控制方案——反电动势定位法,通过STM32实战演示如何实现基本控制。文章涵盖核心原理、硬件准备、信号采集技巧及代码实现,特别适合静音风扇、小型机器人等对成本敏感的应用场景,帮助开发者降低硬件成本并提升系统可靠性。

lg888的博客 897

​ Mac M1解决:xcode-select: error: command line tools are already installed, use “Software Update“ to i

Mac M1解决:xcode-select: error: command line tools are already installed, use “Software Update” to install updates的问题。然后重新安装就可以了。

小黄师傅的专栏 2144

手把手教你用yt-dlp批量下载YouTube视频数据集(附TikTok/Kaggle资源)

本文提供了一份构建视频数据集的实战指南,重点介绍了使用yt-dlp工具批量下载YouTube视频的高级技巧,包括环境配置、批量参数设置与自动化脚本。同时,文章还整合了TikTok、Kaggle及学术开源数据集等多源高质量视频资源,并分享了数据清洗、格式统一与管理的完整流程,帮助研究者和开发者高效获取与处理训练数据。

weixin_29057237的博客 289

从谱峰搜索到多项式求根:Root-MUSIC算法原理与MATLAB实践

本文深入解析Root-MUSIC算法在阵列信号处理中的原理与应用,通过多项式求根替代传统MUSIC算法的谱峰搜索,显著提升计算效率和精度。文章详细介绍了算法核心思想、MATLAB实现步骤及工程优化技巧,帮助读者掌握这一高效的DOA估计方法。

weixin_30832143的博客 80

xcode-select: error: command line tools are already installed, use “Software Update“ to install

一、问题描述 删除 XCode之后, 安装 gcc 时提示安装 Command Line Developer Tools 之后执行 xcode-select --install 出现以下报错: xcode-select: error: command line tools are already installed, use "Software Update" to install updates 二、解决方案 $ rm -rf /Library/Developer/CommandLineTools $

Siona_xin 的博客 7932

gem5 prefetcher

最近在gem5上做预取实验,添加自己的预取算法,这里采用hardware stream prefetcher , 修改了几个bug才给实验调试通过,发文记录下实验过程。 gem5上添加自己的预取算法步骤: (1)路径gem5-master/configs/common/Caches.py下,开启预取:class L1Cache(Cache): assoc = 2 tag_late

编程邦 3843

MAC报错:xcode-select: error: command line tools are already installed, use "Software Update" to instal

MAC执行:xcode-select --install 应为你已经安装了所以报错:xcode-select: error: command line tools are already installed, use “Software Update” to install updates 需要更新Xcode的命令是softwareupdate command [args …]。** 可以soft...

DefineJ的博客 9783

域自适应的理解与想法(Domain Adaptation)

这幅图是域适应非常有名的一篇论文中的插图,被很多文章转载。 什么是领域自适应? Domain Adaptation是迁移学习中很重要的一部分内容,目的是把分布不同的源域和目标域的数据,映射到一个特征空间中,使其在该空间中的距离尽可能近。于是在特征空间中对source domain训练的目标函数,就可以迁移到target domain上,提高target domain上的准确率。 上面的图主要的思想来源于GAN,上图由三部分组成:特征映射网络 标签分类网络和和域判别网络 其中,source domain的数.

yuanxue18的博客 5981

国产上位机软件突围:适配统信UOS/麒麟OS的跨平台开发技术与实践(2026年信创实战指南)

(航天科技集团CTO):“在信创战场上,1ms的延迟意味着1个卫星的控制失效。2026年,C#/.NET MAUI不是选择,而是我们守护卫星的‘生命线’。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 404

Clion for Mac(M1)配置环境傻瓜教学

Clion for Mac(M1)配置环境傻瓜教学

qq_43075377的博客 1万+

OCS2 入门教程(一)

OCS2 是专为切换系统优化控制(ptimalontrol forwitchedystems,OCS2)定制的 C++ 工具箱。该工具箱提供以下算法的高效实现:SLQ:连续时间域约束 DDPiLQR:离散时域约束 DDPSQP:基于 HPIPM 的多重打靶算法IPM: 基于非线性内点法的多重搜索算法SLP:基于 PIPG 的顺序线性规划算法OCS2 通过增强拉格朗日法(Augmented Lagrangian)或松弛障碍法(relaxed barrier methods)处理一般路径约束。

机器人控制与仿真应用 7835

Mac/M1解决:xcode-select: error: command line tools are already installed, use “Software Update“ to ins

Mac M1解决:xcode-select: error: command line tools are already installed, use "Software Update" to install updates的问题随macos big sur系统的更新,git提交代码时出现问题:方法一:方法二: 随macos big sur系统的更新,git提交代码时出现问题: 当前系统版本: 方法一: 网友给的解决方案是 # xcode-select --install 但是命令行输入后报错: # x

qq_15746087的博客 7790

MOSFET雪崩特性参数解析

但是,一些电源在输出短路时,初级中会产生较大的电流,加上初级电感,器件就会有雪崩损坏的可能,因此在这样的应用条件下,就要考虑器件的雪崩能量。对于那些在MOSFET的D和S极产生较大电压的尖峰应用,就要考虑器件的雪崩能量,电压的尖峰所集中的能量主要由电感和电流所决定,因此对于反激的应用,MOSFET关断时会产生较大的电压尖峰。雪崩击穿能量标定了器件可以容忍的瞬时过冲电压的安全值,其依赖于雪崩击穿需要消散的能量。EAS单脉冲雪崩击穿能量, EAS标定了器件可以安全吸收反向雪崩击穿能量的高低。

Airer_00的博客 806

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

MacOS环境,C++项目include <cmath>编译时产生错误:error: no member named ‘*****‘ in the global namespace

自从升级macOS Monterey 版本12.6.3 (21G419)后(XCode、CommandLineTools也一并升级了)。

m624197265的专栏 2018

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

command line tools are already installed, use “Software Update“ to install updates

执行xcode-select --install命令时出现一下错误 command line tools are already installed, use “Software Update” to install updates 解决方案: 1.终端输入 sudo rm -rf /Library/Developer/CommandLineTools 如果不用sudo指定,那么没有权限 2.再次执行 xcode-select --install 希望可以帮到你,和小翔一起进步!! ...

cdliker的博客 3360

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

错误记录:xcode-select: error: command line tools are already installed, use "Software Update" to install

在执行这个的时候 $ xcode-select --install 出现错误 xcode-select: error: command line tools are already installed, use "Software Update" to install updates 解决办法 $ sudo rm -rf /Library/Developer/CommandLineTools $ xcode-select --install ...

李海江的博客 2678

homebrew安装问题解决

xcode-select: error: command line tools are already installed, use "Software Update" to install updates 问题解决。

踏雪无痕 5318

启动项目报错,zookeeper影响的

摘要:项目启动时出现zookeeper相关错误,提示node-gyp和Python版本信息。通过以下步骤解决:1)确认已安装Command Line Tools;2)删除损坏的Command Line Tools(使用sudo rm -rf命令);3)重新安装xcode-select。最终问题得以解决。整个过程涉及node 18.20.6、Python 3.9.6环境,在macOS arm64系统上完成修复。

weixin_44663523的博客 363

MacBook M1配置Clion

MacBook M1配置Clion 文章目录MacBook M1配置Clion一、下载Cmake二、下载Clion总结 一、下载Cmake 搜索Cmake官网,点击右上角的Download 下载maxOS版本的镜像 二、下载Clion 在Clion官网下载Clion 选择Apple Silicon镜像下载 下载完成后打开Clion,点击All settings 点击Toolchains如下图所示即配置成功 创建新文件,请记住一定要选择C++ Executable或者C Executable,

weixin_52827539的博客 4156

Mac安装clion教程

1、官网下载:https://www.jetbrains.com/clion/ Mac版本。 2、下载完成后,打开,拷贝到应用程序。 3、打开应用程序,一直下一步。中间需要填写一个邮箱,如果是学生可以用学校邮箱免费使用一年,不是学生也可以试用30天,或者淘宝几块钱买一个码。 4、剩下就默认设置即可。最后测试一下看是否能用。 ...

奔跑的小仙女 1万+

xcode-select: error: command line tools are already installed

记录OS系统XCODE版本引发的问题 xcode-select: error: command line tools are already installed, use “Software Update” to install xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update" to install updates 引用:https://s

人在码途,逐日拾光 4078

【C++】nomember named ‘to_string‘ in namespace ‘std’

在使用 Android Studio 编写 C++ 代码时,出现如下错误: nomember named 'to_string' in namespace 'std' 原因: 这是因为 NDK 中默认使用的是最小的 STL 库,所以就会产生这个问题。 解决方法: 方法1:修改 gradle 在 build.gradle 文件的 cmake 配置处配置 NDK 使用的 STL 库版本: externalNativeBuild { cmake { arguments "-DANDR

unonoi的博客 5755

xcode opencv报错:no member named “xxx” in the global namespace

mac系统安装opencv后,xcode中工程报错:no member named “xxx” in the global namespace   解决方法: 参考文章:https://stackoverflow.com/questions/30638320/xcode-cstdlib-no-member-named-xxx-in-the-global-namespace ...

山中有石为玉 9190
上一篇: C++配置使用zookeeper(ubuntu18.04)
广州市民林先生
博客等级 码龄8年 17粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值