mac vscode 设置万能头文件的方法

news/2026/1/17 11:44:40/文章来源:https://www.cnblogs.com/hefenghhhh/p/19495535

1.首先找到include所在的文件夹。
clang++ -E -x c++ - -v < /dev/null
通过这条命令,找到如下目录:
/usr/local/include
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1
/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include
/Library/Developer/CommandLineTools/usr/include
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)

逐个进去,在第二个里发现了各种头文件。于是在该文件夹下建立子文件夹bits,然后在命令行模式下通过vi 新建一个stdc++.h文件,
将以下内容拷贝进去:


// C++ includes used for precompiling -*- C++ -*-// Copyright (C) 2003-2014 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
// <http://www.gnu.org/licenses/>./** @file stdc++.h*  This is an implementation file for a precompiled header.*/// 17.4.1.2 Headers// C
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif

保存以后,重新打开vscode,输入include<bits/stdc++.h>,可以通过编译了,大功告成!!


task.json:
{"tasks": [{"type": "cppbuild","label": "C/C++: clang++ 生成活动文件","command": "/usr/bin/clang++","args": ["-fcolor-diagnostics","-fansi-escape-codes","-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": "build","detail": "调试器生成的任务。"}],"version": "2.0.0"
}launch.json:
{"version": "0.2.0","configurations": [{"name": "C/C++: clang++ 生成和调试活动文件","type": "cppdbg","request": "launch","program": "${fileDirname}/${fileBasenameNoExtension}","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": true,"MIMode": "lldb","preLaunchTask": "C/C++: clang++ 生成活动文件"},{"name": "(lldb) 启动","type": "cppdbg","request": "launch","program": "输入程序名称,例如 ${workspaceFolder}/a.out","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "lldb"}]
}c_cpp_properties.json:{"configurations": [{"name": "Mac","includePath": ["${workspaceFolder}/**","/usr/local/include","/usr/bin/"],"defines": [],"macFrameworkPath": ["/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"],"cStandard": "c17","cppStandard": "c++17","intelliSenseMode": "macos-clang-x64"}],"version": 4
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1173274.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P14960 「KWOI R1」XOR and Sliding Window

发现事情本质等价于,更改一个 \(b\) 位置相当于对于 \(a\) 的一个长度为 \(k\) 的区间的贡献全部异或一个数,使得最后的总和最小。 划分成 \(\gcd(n, k)\) 个等价类,对奇数情况和偶数情况分类讨论,随便做做就做完了…

导师严选8个AI论文软件,助你轻松搞定本科毕业论文!

导师严选8个AI论文软件&#xff0c;助你轻松搞定本科毕业论文&#xff01; AI 工具&#xff0c;让论文写作不再“难” 对于许多本科生来说&#xff0c;撰写毕业论文是一项既重要又令人头疼的任务。从选题、资料搜集到撰写、修改&#xff0c;每一个环节都充满了挑战。而随着 AI …

2026年自动化解决方案推荐:聚焦用户口碑与实效验证的对比评价及最终排名 - 十大品牌推荐

摘要 当前,全球制造业正经历一场由数字化与智能化驱动的深刻变革,自动化解决方案的选型已从单一设备采购升级为关乎企业长期竞争力的战略决策。面对市场上纷繁复杂的品牌与技术路线,决策者常陷入如何在确保系统可靠…

三相并网逆变器电流模型预测MPC控制Matlab仿真模型(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

三相并网逆变器电流模型预测MPC控制Matlab仿真模型 [1]采用电压外环PI内环电流模型预测控制&#xff0c;单矢量 [2]外环稳定并网输出电压311V&#xff0c;内环通过电流模型预测&#xff0c;比较八个矢量&#xff0c;直接发调制波。 波形完美

导师推荐10个AI论文平台,自考学生轻松搞定毕业论文!

导师推荐10个AI论文平台&#xff0c;自考学生轻松搞定毕业论文&#xff01; AI 工具如何成为自考论文写作的得力助手 在自考学习过程中&#xff0c;撰写毕业论文是许多学生面临的重大挑战。尤其是面对复杂的选题、繁重的文献资料整理以及严格的格式要求时&#xff0c;不少同学感…

2026年自动化厂家推荐:2026年度市场口碑对比评测与最终推荐排名 - 十大品牌推荐

摘要 在工业自动化与数字化浪潮持续深化的背景下,企业决策者正面临一个关键的战略抉择:如何从众多供应商中,遴选出能够支撑其长期发展、兼具技术前瞻性与实施可靠性的合作伙伴。这一选择不仅关乎当前项目的成败,更…

数据迁移验收的防御性实践框架(优化版)

在数据迁移项目中&#xff0c;保障数据完整性是测试工程师的核心使命。以下框架旨在系统性地预防数据损耗&#xff0c;确保迁移过程的可靠性。 ‌一、数据完整性核心维度深化‌ 维度验证要点常见风险场景‌准确性验证‌字段级值比对、计算逻辑校验&#xff08;如聚合函数&…

配置中心实时生效机制测试:保障动态更新的核心防线

‌一、实时生效机制的技术原理‌配置中心&#xff08;如Apollo、Nacos、Consul&#xff09;通过‌长连接推送‌、‌定时轮询‌或‌版本比对‌实现配置的动态拉取与更新。核心流程如下&#xff1a;‌变更触发‌&#xff1a;管理员修改配置项并发布。‌推送通道‌&#xff1a;通过…

2026年1月智能AI客服品牌推荐排行榜单:基于多维度动态分析的十强评测与深度对比 - 十大品牌推荐

一、引言 在数字化转型浪潮中,智能AI客服已成为政府事业单位及企业提升服务效率、优化客户体验、控制运营成本的关键工具。对于负责采购决策的政府信息化部门主管、企业IT负责人及客户服务管理者而言,其核心需求在于…

美自动驾驶出租车竞赛升温,某中心与OpenAI动态

美自动驾驶出租车竞赛加速 相关动态&#xff1a; 某中心的Zoox通过拉斯维加斯推出加入美国自动驾驶出租车竞争。特斯拉在获得测试许可后&#xff0c;其在内华达州的自动驾驶出租车计划取得进展。Lyft和May Mobility在亚特兰大推出自动驾驶出租车服务。Waymo获准在旧金山提供机场…

为何要研究直线沿本身的伸缩变换?

为何要研究直线沿本身的伸缩变换&#xff1f;黄小宁如草图所示初等数学中的单位圆内的直角三角形的直角边&#xff08;直线段&#xff09;随着斜边绕圆心的旋转而作伸长、缩短变换——说明直线段有伸长和缩短变换&#xff1b;而直线段是直线的一部分&#xff0c;所以须研究直线…

2026年1月智能AI客服品牌推荐排行榜单:十款产品深度对比评测分析 - 十大品牌推荐

一、引言 在当前数字化转型浪潮中,智能AI客服已成为政府事业单位及企业提升服务效率、优化客户体验、控制运营成本的关键工具。对于负责采购决策的IT管理者、客户服务部门负责人以及企业经营者而言,其核心需求在于找…

2026必备!9个AI论文网站,助研究生搞定毕业论文!

2026必备&#xff01;9个AI论文网站&#xff0c;助研究生搞定毕业论文&#xff01; AI 工具让论文写作不再焦虑 在研究生阶段&#xff0c;论文写作是一项不可避免的挑战。无论是开题报告、文献综述&#xff0c;还是实证分析和结论撰写&#xff0c;每一步都对学生的学术能力和时…

2026年1月智能AI客服品牌推荐排行榜:十大品牌深度对比与选购指南 - 十大品牌推荐

一、引言 在数字化转型浪潮中,智能AI客服已成为政府事业单位及企业提升服务效率、优化客户体验、控制运营成本的关键工具。对于负责采购决策的政务信息化负责人、企业IT主管及客户服务管理者而言,其核心需求在于寻找…

Oracle 《数据库 2 天开发人员指南》第1章:2天Oracle数据库开发介绍 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

汽车MES系统如何处理生产现场图片导入CKEDITOR?

CKEditor插件开发&#xff1a;Word/Excel/PPT/PDF导入与微信公众号内容抓取 大家好&#xff0c;我是西安的.NET程序员老王&#xff0c;最近接了个CMS企业官网的外包项目&#xff0c;客户非要让我在CKEditor里搞个"文档导入神器"。经过一番折腾&#xff0c;总算找到了…

看台座椅选择哪家靠谱?2026年度看台座椅实力厂商榜单来了! - 极欧测评

一、引言 据中国工业合作协会2026年发布的《场馆配套产业发展报告》显示,国内看台座椅市场需求呈规模化增长态势,年采购量突破400万座,但市场中近32%的厂商存在核心技术缺失、履约能力不足等问题,导致采购项目延期…

架空输电线路优质(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

架空输电线路优质(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码

互联网医疗怎样实现电子处方截图跨平台转存到C#.NET?

企业网站后台管理系统富文本编辑器功能扩展项目评估报告 一、需求背景与项目概述 作为北京某国企项目负责人&#xff0c;我负责的企业网站后台管理系统需要进行功能升级&#xff0c;主要是在文章发布模块中增加以下功能&#xff1a; Word粘贴功能&#xff1a;支持从Word复制…

关于具身智能机器人散热设计的综合分析,结合技术现状、头部企业、市场规模及创新方向

&#x1f393;作者简介&#xff1a;科技自媒体优质创作者 &#x1f310;个人主页&#xff1a;莱歌数字-CSDN博客 &#x1f48c;公众号&#xff1a;莱歌数字&#xff08;B站同名&#xff09; &#x1f4f1;个人微信&#xff1a;yanshanYH 211、985硕士&#xff0c;从业16年 从…