# windows安装gcc、g++、pthread

news2024/12/23 7:04:13

目录

  • windows安装gcc、g++、pthread
    • STEP 1 :下载mingw文件
    • STEP 2:安装.exe
    • STEP 3:环境变量配置
    • STEP 4:确认MinGw的安装成功
    • STEP 5:安装gcc
    • STEP 6:安装g++
    • STEP 7:查看gcc
    • STEP 8:安装pthread
  • windows配合vscode使用

windows安装gcc、g++、pthread

在windows使用pthread函数时报错:无法打开源文件<pthread.h>,通常是因为缺少pthread库。本文记录windows安装gcc、g++、pthread的操作流程。

windows安装gcc、g++、pthread可采用mingw的形式安装。

STEP 1 :下载mingw文件

打开一下网页https://sourceforge.net/projects/mingw/files/,下载mingw-get-setup.exe

在这里插入图片描述

STEP 2:安装.exe

运行 mingw-get-setup.exe安装mingw,需要注意安装目录,记住安装目录,待会需要设置环境变量使用。

STEP 3:环境变量配置

需要修改环境变量 选择计算机—属性—高级系统设置—环境变量,在系统变量中找到 Path 变量,在后面加入 min-gw的安装目录下的bin文件目录,如 C:\MinGw\bin

在这里插入图片描述

STEP 4:确认MinGw的安装成功

win+r打开cmd,输入mingw-get,此时会弹出 MinGw installation manager 的窗口,这时候证明MinGW的安装成功,此时需要关闭MinGW的窗口,否则会报错。

在这里插入图片描述

STEP 5:安装gcc

在cmd窗口输入命令:mingw-get install gcc 来安装gcc

在这里插入图片描述

STEP 6:安装g++

输入命令 mingw-get install g++ 和 mingw-get install gdb

在这里插入图片描述

STEP 7:查看gcc

在cmd中输入gcc -v来查看gcc安装是否成功
在这里插入图片描述

STEP 8:安装pthread

输入命令mingw-get install pthreads

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qCjRv1UY-1690966284433)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4b25bdf0-0ffa-4179-88ae-9668e4152c34/Untitled.png)]

windows配合vscode使用

终端输入gcc -v

在这里插入图片描述

编译Linux多线程代码

输入gcc main.c thrd_pool.c -o main -lpthread
在这里插入图片描述

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

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

相关文章

城市内涝 | 复杂城市排水管网系统快速建模、管网水力性能专题图制作、城市内涝一维二维耦合模拟、海绵城市关键控制指标计算

随着计算机的广泛应用和各类模型软件的发展&#xff0c;将排水系统模型作为城市洪灾评价与防治的技术手段已经成为防洪防灾的重要技术途径。本次培训将聚焦于综合利用GIS及CAD等工具高效地进行大规模城市排水系统水力模型的建立&#xff0c;利用SWMM实现排水系统水力模拟。讲解…

怎么学习CSS相关技术知识? - 易智编译EaseEditing

学习CSS技术是前端开发中的重要一环&#xff0c;它用于控制网页的样式和布局&#xff0c;使网页更加美观和易于使用。以下是学习CSS技术的几个方面&#xff1a; 基本语法和选择器&#xff1a; 了解CSS的基本语法&#xff0c;学习如何使用选择器来选择HTML元素并应用样式。 样…

elementUi el-radio神奇的:label与label不能设置默认值

问题:最近项目遇到一个奇葩的问题:红框中列表的单选按钮无法根据需求设置默认选中,但是同样是设置开启状态的单选框可以设置默认状态 原因:开始同样是和开启/关闭状态一样也把红框中列表的默认值设置为数字模式,但是由于后台返回值、与label绑定值的类型不同导致设置红框…

问道管理:补仓什么意思?怎么补仓可以降低成本?

补仓这个术语我们在理财出资中经常听到&#xff0c;例如基金补仓&#xff0c;股票补仓。那么&#xff0c;补仓什么意思&#xff1f;怎样补仓能够降低成本&#xff1f;问道管理为我们预备了相关内容&#xff0c;以供参阅。 补仓什么意思&#xff1f; 股票补仓是指出资者在某一只…

机房断网断电监测网关支持远程告警

RTU5028E网络故障监测终端是一款功能强大且方便实用的设备&#xff0c;集合了断网、断电、网线故障报警功能。它支持同时监测多达7台网络设备&#xff0c;可以帮助用户快速定位远程网络设备离线的原因。此外&#xff0c;它还具备自动重启和远程重启网络设备的功能&#xff0c;为…

ODOO16运输费用摊入采购成本,总账和收发表一致?

产品的采购成本准确的计算是怎样的呢&#xff1f;在《会计准则》中有规定&#xff1a; “第三章 计量 ... 第六条 存货的采购成本&#xff0c;包括购买价款、相关税费、运输费、装卸费、保险费以及其他可归属于存货采购成本的费用。” 可见存货的采购成本包含的信息是很多&am…

【java】对象和类

java对象和类 面向对象对象和类属性方法静态包构建对象 面向对象 所谓的面向对象&#xff0c;其实就是分析问题时&#xff0c;以问题所涉及到的事或物为中心的分析方式。 比如在写小学作文里《美好的一天》&#xff0c;一种写法是记录几点起床&#xff0c;几点吃饭&#xff0…

GPTCache 悬赏令!寻找最佳捉虫猎手,豪华赏格等你来拿!

号外号外&#xff01;GPTCache 全宇宙寻找最佳捉虫猎手&#xff01;捉虫数量越多&#xff0c;奖品越丰厚&#xff01; GPTCache 是为 AIGC 应用搭建的全新缓存&#xff0c;典型的应用场景是大模型&#xff0c;它采用语义缓存技术&#xff0c;能够存储 LLM 响应&#xff0c;从而…

将Visio和Excel导出成没有白边的PDF文件

1、VISIO如何无白边导出pdf格式 在使用Latex时&#xff0c;要导入矢量图eps格式。但是VISIO无法输出eps格式&#xff0c;这就需要将其导出为pdf。但是导出pdf时&#xff0c;往往会有大量的白边。VISIO无白边导出pdf格式的方法如下&#xff1a; 1.文件——开发工具——显示sha…

物联网||不一样的点灯实验(2)|通过使用CMSIS库函数实现点灯实验-学习笔记(12)

文章目录 通过使用CMSIS库函数实现点灯实验1 如何使用CMIS库2 如何利用CMSIS库操作IO 两种实现方法的比较课后作业:完整代码&#xff1a;LED.C:test.c:led.h: 通过使用CMSIS库函数实现点灯实验 1 如何使用CMIS库 #####如何使用此驱动#####[. .](#)启用GPIO AHB时钟使用以下函数…

使用条件访问自动执行访问决策

由于远程用户更容易受到网络攻击&#xff0c;因此需要实施严格的安全措施&#xff0c;例如多因素身份验证 &#xff08;MFA&#xff09; 以防止数据泄露。但是&#xff0c;应用严格的组织范围的访问策略&#xff08;如 MFA&#xff09;可能会对用户体验产生不利影响。ADSelfSer…

ICCV 2023 | Prior真的重要吗?IST-Net:更强更快的category-level物体位姿估计模型

​ 论文链接&#xff1a; https://arxiv.org/abs/2303.13479 代码链接&#xff1a; https://github.com/CVMI-Lab/IST-Net 01.背景介绍 Category-level 的物体姿态估计旨在让模型学习到类别独有的特征&#xff0c;从而能够在面对未见过的同类别物体时展现出良好的泛化性。为了…

私人网盘搭建(利用阿里云oss搭建)

1、个人网盘场景说明 个人网盘架构 使用ECS安装Cloudreve提供网盘服务&#xff0c;OSS提供存储服务。当用户使用个人网盘时&#xff0c;访问部署Cloudreve ECS的公网IP地址即可完成文件上传、下载、删除、分享等服务。 什么是Cloudreve Cloudreve可帮助您即刻构建出兼备自用…

下载vue-router的环境变量与创建路由包

目录 一、查看路由是否存在 二、vue路由介绍 三、操作步骤 &#xff08;一&#xff09;查看vue路由的版本号并记住 &#xff08;二&#xff09;vscode里面下载 一、查看路由是否存在 1.点击package.json文件查看里面是否有路由router的依赖&#xff0c;这里面没有发现&a…

Spring框架——AOP配置文件方式

目录 Spring框架的核心功能之AOP技术 AOP的概述 Spring的AOP的简单介绍 AOP概述 什么是AOP? Spring底层AOP实现 Spring的AOP的简介 AOP开发的相关术语 Spring框架的AOP的底层实现 JDK的动态代理&#xff08;代码了解&#xff0c;理解原理&#xff09; CGLIB的代理技…

Unity-数据持久化-PlayerPrefs

一、数据持久化概念 数据持久化就是将内存中的数据模型转换为存储模型&#xff0c;以及将存储模型转换为内存中的数据模型的统称。 简单来说&#xff1a;就是将游戏数据存储到硬盘&#xff0c;将硬盘中数据读取到游戏中&#xff0c;也就是传统意义上的存盘。 是Unity提供的可以…

软考A计划-系统集成项目管理工程师-项目合同管理-上

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 &#x1f449;关于作者 专注于Android/Unity和各种游…

软件测试报告的作用在哪?

软件测试报告是测试工作的重要成果之一&#xff0c;它是测试人员向项目团队和相关利益相关者传递测试结果和评估软件质量的文档。软件测试报告具有以下几个重要作用&#xff1a; 1、向项目团队和管理层提供测试结果软件测试报告会详细汇报测试的执行情况、测试用例覆盖的范围、…

【Linux】学习systemctl这一篇就够了--systemctl 命令完全指南

Systemctl是一个systemd工具&#xff0c;主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合&#xff0c;用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中&#xff0c;Systemd被部署到了大多数…

数据结构——搜索二叉树

文章目录 一. 概念二. 二叉搜索树的操作1.查找2. 插入3. 删除&#xff08;重点&#xff09;4.遍历5.拷贝构造与析构 三.二叉搜索树的递归实现1.递归查找2.递归插入3.递归删除 四.二叉树搜索的应用五.源码 前言&#xff1a; 本章我们将认识一种新的二叉树——搜索二叉树。这棵树…