在Windows的VSCode上查看linux代码

news/2026/1/24 16:48:08/文章来源:https://www.cnblogs.com/lvxylvxy/p/19526981

很多跨平台的项目会使用宏定义方式检测编译平台和目标平台,比如sunshine。在Windows平台,编译器通常会定义 _WIN32 宏,来标识Windows平台;Linux平台的话会有 __linux __linux__ linux 等宏定义来标识linux平台;macos系统(可能也包含ios ipados等)的宏定义则是 __APPLE__
所以如果直接在Windows环境打开项目的话,linux专有部分(被#ifdef __linux等)包裹部分不会自动高亮和解析。
要正常查看linux环境部分代码,我们需要对VScode的配置进行一定的修改。
首先添加 c_cpp_properties.json 文件。在项目根目录创建 .vscode 文件夹,手动创建新文件。(或者按下 ctrl+shift+p 打开命令面板,搜索 C/C++ Edit Configurations(JSON)
随后在新建的json文件添加目标平台的配置。(在 configurations 数组内添加)
示例模板:(linux,arm64环境)

        {"name": "linux-aarch64","includePath": ["${default}"],"defines": ["_DEBUG","UNICODE","_UNICODE","__linux__","linux"],"compilerPath": "","cStandard": "c17","cppStandard": "c++17","intelliSenseMode": "linux-gcc-arm64"}

其中 intelliSenseMode 即为ide代码提示的目标环境,例如想要使用gcc编译arm64平台的linux项目可以设置linux-gcc-arm64;如果用gcc编译x86/64架构linux项目可以设置 linux-gcc-x64等。
然后 compilerPath 一定要设置并且设置为空字符串(即""),否则vscode会自动检测编译器,并设置错误的配置,同时会在 output 栏输出:

IntelliSenseMode was changed because it didn't match the detected compiler. Consider setting "compilerPath" instead. Set "compilerPath" to "" to disable detection of system includes and defines.

假如设置 intelliSenseMode 依旧不高亮对应平台代码(主要是linux,linux系统的宏定义可能较多较杂),可能是由于这个模式的默认环境宏定义和项目的不匹配,比如项目使用 __linux 宏定义,但是编译器使用的是 __linux__ ,这种情况的话,可以手动将项目的宏定义添加到配置的 defines 数组中。

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

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

相关文章

串口屏丨串口屏厂家丨串口屏方案丨恒域威串口屏 赋能精准分析:色谱仪专用显示屏的全链路适配方案解析

色谱仪作为食品检测、医药研发、环境监测等领域的核心分析设备,其检测结果的精准度直接决定科研结论与质量管控的可靠性。专用显示屏作为色谱仪人机交互的核心载体,需精准呈现谱图曲线、温度流量参数、系统状态等关键…

写给自己

写给自己Posted on 2026-01-24 16:44 看雪? 阅读(0) 评论(0) 收藏 举报现在正是寒假,距离开学只有一个多月。我还没有认真学习过一天。总之就是不想坐在电脑前,摸摸这动动那,好不容易坐定开始刷题又因为好晦涩…

2026英语雅思培训机构怎么选 全国优质辅导机构排行榜+核心解析家长必须考察的关键维度

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的雅思培训辅导机构成为了一大难题。面对市场上种类繁多的机构,家长们常常困惑于如何判断机构的教学质量、师资水平是否达标,担心课程与孩子的基础不适…

2026英语雅思培训机构辅导机构排行榜 家长择校全指南:多维度评测帮孩子选对适配备考机构

对于计划让孩子备考雅思、规划留学的家长而言,选择一家合适的雅思培训机构辅导机构,无疑是困扰已久的难题。面对市场上种类繁多的机构,不知道该从师资、课程还是提分效果入手筛选;担心机构宣传与实际服务不符,花费…

Linux 之 【日志】(实现一个打印日志的类)

目录 1.日志的简介 1.1日志的概念 1.2日志的常见格式 2.实现日志类 包含所需头文件,定义所需宏 类成员 levelToString operator() printLog printOneFile&printClassFile 完整呈现 1.日志的简介 1.1日志的概念 日志是软件运行过程中产生的带时间戳的…

2026英语雅思考试培训辅导机构排行榜+核心解析 家长择校实用指南 精准匹配孩子雅思备考全阶段需求

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的英语雅思考试培训辅导机构,往往成为备考路上的首要困惑。家长们大多缺乏雅思备考专业知识,难以判断机构教学质量是否合规、师资授课水平是否过硬,担…

Mermaid简记

文章目录 概述 什么是 Mermaid 核心子图类型 子图类型支持现状 Flowchart 语法 基础语法 基本概念 布局方向 节点定义 连接边类型 综合示例 高级语法 子图与嵌套 样式与交互 节点文本格式化 时序图与类图核心语法 时序图(Sequence Diagram) 类图(Class Diagram) 其他子图类…

学长亲荐10个AI论文软件,助你搞定研究生毕业论文!

学长亲荐10个AI论文软件,助你搞定研究生毕业论文! AI 工具如何助力论文写作,让研究生轻松应对学术挑战 在研究生阶段,论文写作是每一位学生必须面对的重要任务。无论是开题报告、文献综述,还是最终的毕业论文&#xff…

计算机Java毕设实战-基于springboot的生产安全监测系统的设计与实现智慧生产安全系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2025假日欺诈:利用购物季的礼品卡骗局

2025假日欺诈:利用购物季的礼品卡骗局 憧憬着圣诞老人丰厚回报的孩子们,并非唯一期待每年年底到来的人群。 一个不幸的现实是,每年的最后几个月为网络犯罪分子创造了完美的环境,因为零售交易量急剧飙升,供应链变得更加…

Java计算机毕设之基于springboot的智慧生产安全系统基于SpringBoot的智慧工厂安全生产监督管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026英语雅思考试培训辅导机构排行榜 核心解析+适配人群指南 助力考生高效备考

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的雅思培训辅导机构成为了一大难题。面对市场上种类繁多的机构,家长们常常困惑于如何判断机构的教学质量、师资水平是否达标,担心课程与孩子的基础不适…

2026英语雅思考试培训辅导机构排行榜 备考择机构核心维度全解析:附高适配决策自查清单

对于计划让孩子备考雅思、规划留学的家长而言,选择一家合适的雅思考试培训辅导机构,无疑是困扰已久的难题。面对市场上种类繁多的机构,不知道该从师资、课程还是提分效果入手筛选;担心机构宣传与实际服务不符,花费…

上海品牌设计4A公司2026年排行,设计服务谁更贴心?可靠的设计公司排行技术实力与市场典范解析

随着消费市场对品牌视觉辨识度的需求持续攀升,品牌设计已从“辅助性服务”升级为“战略级资源”。尤其在美妆、快消领域,一套精准的视觉体系往往能决定品牌能否在3秒内抓住消费者注意力。据第三方市场调研机构统计,…

NMN哪个牌子效果最好?2026抗衰十大尖端NMN品牌排行榜盘点

在智能制造的宏大图景中,工业机器人以其精准、高效、不知疲倦的运作,彻底革新了生产效率,成为现代工业的“钢铁脊梁”。每一台卓越的机器人,背后都是核心算法、精密部件与系统集成的完美交响。而当我们把目光投向人…

2026龙港净化工程公司,为生物制药改造添砖加瓦,洁净厂房/洁净车间/洁净室/无尘室,净化工程公司施工公司哪家靠谱

在生物制药行业,净化工程是保障药品生产安全、合规的核心环节。从无菌制剂的灌装到细胞培养环境的控制,净化系统的稳定性与精度直接影响药品质量与企业竞争力。本文聚焦龙港地区生物制药净化工程领域,以温州康鼎净化…

常用的css

js控制样式&#xff1a; //html中&#xff1a;<text class"test_text" :style"{--base_color:currentColor}">测试</text>//data中:currentColor:pink //methods中&#xff1a;this.currentColorred//style中&#xff1a;使用变量取值.test_t…

学长亲荐2026TOP9AI论文软件:专科生毕业论文必备测评

学长亲荐2026TOP9AI论文软件&#xff1a;专科生毕业论文必备测评 2026年专科生论文写作工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着AI技术的不断进步&#xff0c;越来越多的学术辅助工具被应用于论文写作中&#xff0c;尤其对于专科生而言&#xff0c;如何在…

2026年了,还不知道匠厂AI?再晚一步,你的行业就被霸屏了。

站在2026年这个时间节点往回看,商业竞争的底层逻辑已经发生了翻天覆地的变化。如果你还沉浸在“买关键词竞价”或者“雇人刷短视频点赞”的旧梦里,那么你可能已经发现,自家的获客成本正在呈指数级上升,而订单量却在…

ONNX模型转换避坑技巧

&#x1f493; 博客主页&#xff1a;借口的CSDN主页 ⏩ 文章专栏&#xff1a;《热点资讯》 ONNX模型转换避坑指南&#xff1a;从精度损失到部署瓶颈的实战解析 目录 ONNX模型转换避坑指南&#xff1a;从精度损失到部署瓶颈的实战解析 引言 核心避坑技巧 精度损失陷阱&#xff1…