1-mac上安装vscode并配置C++环境

2023-05-16

1软件与扩展

  1. 在vscode官网下载安装包,并完成安装
  2. 在vscode软件内,下载并安装C/C++扩展,如下图所示。

在这里插入图片描述

2安装编译器

  1. 执行下面的代码,如果报错(下图第三行),说明没有安装Clang编译器
clang --version

在这里插入图片描述

  1. 安装编译器:执行下面的代码,进行安装。安装过程较长,大概几分钟,如下图所示。
xcode-select --install

在这里插入图片描述

在这里插入图片描述

  1. 安装完成之后,尝试按照官网的步骤,通过命令行新建项目文件并打开vscode,如下代码所示。但是报错:zsh:command not found: code
mkdir projects
cd projects
mkdir helloworld
cd helloworld
code .	
  1. 原因是没有将code写入环境变量。打开vscode,通过shift+command+P快捷键打开命令面板,输入shell command,选择将其安装到path中。如下图所示。

在这里插入图片描述

  1. 然后重启终端,重新在项目文件夹中输入code .,这次可以成功打开vscode了。

3终端输入输出问题

可以选择在调试控制台或者终端中输入程序结果,但是有一点,就是调试控制台无法接收C++的输入,当你在调试控制台输入内容的时候,会提示:Unable to perform this action because the process is running.

  1. 参考这篇文章,再安装几个扩展,即可实现(发现使用扩展来运行文件,输出结果在output中,暂时就没有改到终端输出了):VSCode配置C/C++环境并设置终端输出(无脑教程)_龙域、白泽的博客-CSDN博客_vscode怎么在终端输入输出

  2. 但是发现,如果代码文件是gbk格式,那么中文输出到output,会乱码,而网上说目前还没有能够修改output窗口编码格式的方法,所以还是得从终端输出结果。

    1. 选择code_runner扩展的设置,点击额外的设置,将“在vscode中的终端输出结果”打上勾,如下图所示。

在这里插入图片描述

(其实对于一个外部文件,如果他的编码方式不是utf-8,使用utf-8格式重新打开此文件,还是需要将其中乱码的字符重新敲一遍,否则的话输出到终端中还是乱码~总之,这一部分得具体情况具体分析,也有不同的方式去解决~有点迷糊~)

参考文章

macOS中 vscode终端快速打开文件 command not found: code_Anthony_路人甲的博客-CSDN博客_mac vscode 快速打开文件夹

Unable to perform this action because the process is running._Sth32的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1-mac上安装vscode并配置C++环境 的相关文章

  • Sublime Text 3下C/C++开发环境搭建

    Sublime Text 3下C C 43 43 开发环境搭建 之前在Linux Mint 17一周使用体验中简单介绍过Sublime Text 1 Sublime Text 3安装 Ubuntu Linux Mint的软件管理器中已经能够
  • luogu p2651 添加括号Ⅲ

    题目描述 现在给出一个表达式 xff0c 形如a1 a2 a3 an 如果直接计算 xff0c 就是一个个除过去 xff0c 比如1 2 1 4 61 1 8 然而小A看到一个分数感觉很不舒服 xff0c 希望通过添加一些括号使其变成一个整
  • nigix的使用反向代理-负载均衡(2)

    原文参考 xff1a https blog csdn net zy1471162851 article details 91795712 tip nginx是一款高性能的http 服务器 反向代理服务器及电子邮件 xff08 IMAP PO
  • ubuntu系统下载

    cakao https blog csdn net kwame211 article details 83902851 官方下载地址 xff08 不推荐 xff09 https www ubuntu com download 中科大源 ht
  • Vivado中备份设计好的block design

    参考链接 https blog csdn net dimples song article details 81391615 前言 为了不每次都重新生成block design 避免重复劳动 可以使用直接复制原始工程的design bd块或
  • 完整记录一则Oracle 11.2.0.4单实例打PSU补丁的过程

    本文记录了打PSU的全过程 xff0c 意在体会数据库打PSU补丁的整个过程 1 OPatch替换为最新版本 2 数据库软件应用19121551补丁程序 3 数据库应用补丁 4 验证PSU补丁是否应用成功 1 OPatch替换为最新版本 o
  • 符号函数Sgn

    符号函数 目录 性质 功能 符号函数 定义 即数学上的Sgn 函数返回一个 整型变量 xff0c 指出参数的正负号 语法Sgn number xff0c number 参数是任何有效的数值表达式 返回值如果 number 大于0 xff0c
  • 把linux文件夹压缩成tar.gz的命令

    tar zcvf demo tar gz demo 把demo文件夹压缩成demo tar gz 转载于 https www cnblogs com jiqing9006 p 10893989 html
  • 逻辑回归(Logistic+Regression)经典实例

    机器学习算法完整版见fenghaootong github 房价预测 数据集描述 数据共有81个特征 SalePrice the property s sale price in dollars This is the target var
  • [转]redis服务器与客户端保活参数(tcp-keepalive)设置

    最近使用redis的list做跨进程的消息队列 xff0c 客户端使用的是redis cplusplus client 这个client库还是蛮好用的 xff0c 提供了和redis命令行一致的接口 xff0c 很方便 使用过程中发现下面一
  • debian 安装curl 很简单的一步完成

    在linux中打开网页肯定要用到curl命令 xff0c 但是看网上好多linux安装curl包的博客 xff0c 很麻烦 xff0c 而且运行到最后还出错了 xff0c 最后找到一个apt get 命令 xff0c 一句话搞定了 xff0
  • excel概率密度函数公式_正态分布基本概念及Excel实现

    正态分布 也称为高斯分布 是统计中最常用的连续分布 正态分布在统计中至关重要 xff0c 主要有以下三个原因 xff1a 商业中常见的许多连续变量的分布与正态分布非常相似 正态分布可用于近似各种离散的概率分布 由于正态分布与中心极限定理之间
  • python日期比较_python 时间比较方法总结

    1 xff0c 最近发现 xff0c python的datetime可以直接运用比较运算符进行大小比较 首先定义一组9月份日期数组 from datetime import datetime targets 61 9 1到9 30的日期数据
  • container java_Java容器(container)

    Java容器 container 容器可以管理对象的生命周期 对象与对象之间的依赖关系 xff0c 您可以使用一个配置文件 通常是XML xff0c 在上面定义好对象的名称 如何产生 Prototype 方式或Singleton 方式 哪个
  • matlab安装c盘吗,Matlab安装时的三种错误及其解决办法

    Matlab7 0安装时出现的错误主要分为三种 xff1a 安装前 安装中和安装后 1 安装前 当我们下载好Matlab7 0 http pan baidu com s 1o6BpcsM 安装包并解压后 xff0c 解压缩后里面有一个后缀名
  • 威联通如何备份文件服务器上,威联通NAS HBS 3套件,数据自动备份、同步教程...

    一 什么是 HBS 3 HBS 3 是 Hybrid Backup sync 3 的缩写 xff0c 意为混合型备份与同步中心 xff0c 主要是将数据备份 复原 同步等功能整合到单一 QTS 应用中 xff0c 让您可轻松将 QNAP N
  • 文件远程共享服务器上,远程文件共享服务器

    远程文件共享服务器 内容精选 换一换 文件系统创建完成后 xff0c 用户需在客户端挂载文件共享 xff0c 在本地共享目录和CSG的文件共享建立映射 xff0c 通过操作本地的目录实现对CSG共享目录的操作 xff0c 实现数据实时上云管
  • Jpeg交叉编译

    嵌入式开发 Jpeglib交叉编译 环境 下载源码 交叉编译 相关文件 问题 Jpeglib交叉编译 环境 环境与上一篇相同 上一篇只是简单实现了一个demo 后面需要将完整功能编译成库文件 因为用到libjpeg库 所以先要将jpeg库进
  • 华为服务器显示红色的心跳,客户端服务器心跳

    客户端服务器心跳 内容精选 换一换 由于主机中 etc ssh sshd config 配置文件中对服务器与客户端交互的活动心跳时间做出了限制 xff0c 所以在一个ansible任务中如果在 规定时间 中主机没有任何响应则ssh服务断开
  • iOS开发UI篇—xib的简单使用

    iOS开发UI篇 xib的简单使用 一 简单介绍 xib和storyboard的比较 xff0c 一个轻量级一个重量级 共同点 xff1a 都用来描述软件界面 都用Interface Builder工具来编辑 不同点 Xib是轻量级的 xf

随机推荐