安装 Microsoft Visual C++ Build Tools

安装 Microsoft Visual C++ Build Tools

Microsoft Visual C++ Build Tools下载安装

安装Microsoft Visual C++ Build Tools是为了在windows系统上编译和运行需要C++支持的程序或库(例如某些Python包,Node.js模块等)。

1.下载

打开浏览器,访问 Visual Studio Build Tools下载页面

在这里插入图片描述


在页面上找到“下载”按钮,点击下载 Build Tools for Visual Studio 的安装程序(vs_BuildTools.exe)。

在这里插入图片描述

2. 安装

双击下载好的软件(vs_BuildTools.exe)。

在这里插入图片描述


点击继续。

在这里插入图片描述


等待下载安装。

在这里插入图片描述


在安装Visual Studio Build Tools的时候,选择“C++生成工具”工作负载。确认以下选项被选中:

  1. MSVC v142 - VS 2019 C++ x64/x86构建工具(或最新版本)

Windows 10 SDK(或您对应Windows系统的SDK)

在这里插入图片描述
可以根据需要选择其他的选项,但上述两个是必须的。

点击“安装位置”,对vs的安装位置进行更改。

注意右下角的安装大小,虽然已经把能改位置的都改到非C盘了,但是vs有些东西还是必须默认安装在C盘,所以请注意一下你的C盘是否够用。
在这里插入图片描述


点击右下角的安装,然后等待安装完成。

在这里插入图片描述


安装完成。

在这里插入图片描述

3. 配置环境变量

  • 确保路径中包含类似 C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\<版本号>\bin\Hostx64\x64 的路径。

没有的话可以进行添加。

在这里插入图片描述

在“系统变量”中找到名为 Path 的条目,双击以编辑。

在这里插入图片描述

点击“高级系统设置”,然后点击“环境变量”。

在这里插入图片描述

右键点击 “此电脑” 或 “我的电脑”,选择“属性”。

在这里插入图片描述
安装完成后,重启你正在使用的命令提示符或终端,以便新的环境变量生效。

在cmd命令行中,输入cl,进行验证。

在这里插入图片描述

参考

  1. Microsoft C++生成工具
  2. 【Python】ERROR: Failed to build installable wheels for some pyproject.toml based projects
  3. 安装 Microsoft Visual C++ Build Tools
  4. Visual Studio(vs)下载安装C/C++运行环境配置和基本使用注意事项
  5. 在 Visual Studio 中安装 C 和 C++ 支持
  6. 怎么安装安装 Microsoft C++ Build Tools

Read more

用现代 C++ 封装 FFmpeg:从摄像头采集到 H.264 编码的完整实践

一、前言         在音视频开发领域,ffmpeg是常用的标准库,使用中用到大量的内存管理,不过结合c++对其封装,可以不在过度操心于内存管理,而更关注于处理逻辑。小编这次做的是使用ffmpeg的标准库在虚拟机上(ubuntu20.04)启用摄像头录制视频,保存的录制文件是mp4格式。         ffmpeg类似于胶水,在linux上底层实际上是通过v4l2跟内核通信从而驱动摄像头,后续小编有时间再出一个比较大的物体检测的项目,到时候会直接使用v4l2,不在通过ffmpeg,因为对于资源受限的嵌入式设备来说,ffmpeg还是比较庞大的(v4l2仅仅几kb,而ffmpeg则多达几mb),同时v4l2支持直接内存映射(mmap),无需拷贝数据,这对检测物体的实时性比较友好。         废话不再多说,我们回归整体。小编这里顺嘴带一下摄像头的工作原理,光线进入透镜成缩小倒立的像(也就是初中的物理学凸透镜成像)打到图像传感器(CMOS或CCD),传感器表面覆盖着由红、绿、蓝滤色片组成的拜耳阵列,每个像素点根据接收到的光照强度产生相应的电荷,经模数转换和色彩插值处理后生成完

By Ne0inhk
mpc模型预测控制从原理到代码实现 mpc模型预测控制详细原理推导 matlab和c++两种编程实现

mpc模型预测控制从原理到代码实现 mpc模型预测控制详细原理推导 matlab和c++两种编程实现

mpc模型预测控制从原理到代码实现 mpc模型预测控制详细原理推导 matlab和c++两种编程实现 四个实际控制工程案例: 双积分控制系统 倒立摆控制系统 车辆运动学跟踪控制系统 车辆动力学跟踪控制系统 包含上述所有的文档和代码。 一、代码整体架构与核心目标 本文档所分析的代码基于C++语言实现,围绕模型预测控制(MPC) 技术在车辆控制场景的应用展开,构建了一套从车辆状态仿真、MPC控制指令计算到控制效果可视化的完整解决方案。代码整体采用模块化设计,划分为车辆控制核心模块、可视化模块、外部依赖模块三大核心部分,支持车辆动力学模型与运动学模型两种控制模式,可通过多项式变道轨迹案例验证MPC控制算法的有效性,最终通过图形化界面直观呈现实际轨迹与期望轨迹的跟踪效果。 二、核心模块功能解析 2.1 车辆控制核心模块 该模块是整个系统的“大脑”,负责实现车辆状态仿真、MPC控制逻辑计算与控制指令生成,包含两个核心控制示例程序,分别对应不同的车辆模型。 2.1.1 车辆动力学控制(VehicleDynControl_mpc.cpp) * 核心功能:基于车辆动力学模型,实现高

By Ne0inhk
理解 C 与 C++ 中的 const 常量与数组大小的关系

理解 C 与 C++ 中的 const 常量与数组大小的关系

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏: C语言 文章目录 * 💯前言 * 💯数组大小的常量要求 * 💯C 语言中的数组大小要求 * 💯C++ 中的数组大小要求 * 💯为什么 C++ 中 `const` 变量可以作为数组大小 * 💯进一步的探讨:C++ 中的变长数组(VLA) * 💯总结 💯前言 在 C 语言和 C++ 中,数组的大小通常要求是一个编译时常量,也就是说数组的长度必须在编译阶段就能够确定。这对于程序的性能优化和内存管理是至关重要的。在很多初学者学习这两门语言时,对于数组大小的常量有时会感到困惑,尤其是在遇到 const 关键字时。在此篇文章中,我们将详细探讨 C 和 C++ 中数组大小的常量要求,分析 const 在这两种语言中的作用,解答为什么在 C 中常量 const int

By Ne0inhk
【C++】第二十五节—C++11 (上) | 详解列表初始化+右值引用和移动语义

【C++】第二十五节—C++11 (上) | 详解列表初始化+右值引用和移动语义

嗨,好久不见,我是云边有个稻草人,偶尔中二的C++领域博主与你分享专业知识^(* ̄(oo) ̄)^ 《C++》本篇文章所属专栏—持续更新中—欢迎订阅~ 最近的富文本编辑器给我整不会了,ε=(´-`*)))唉,多了横虚线,点某个位置老是会跳到别的位置或者出现了选中文字或图片的情况 目录 一、C++11的发展历史 二、列表初始化 1. C++98传统的{ } 2. C++11中的{} 3. C++11中的std::initializer_list 三、右值引用和移动语义(重点) 1. 左值和右值 2. 左值引用和右值引用 3. 引用延长生命周期 4. 左值和右值的参数匹配 5. 右值引用和移动语义的使用场景 (1)左值引用主要使用场景回顾 (2)移动构造和移动赋值

By Ne0inhk