win10下的msys2开发环境搭建

  • 下载安装 MSYS2
    • 最常用的pacman命令
    • MSYS2的源配置
    • 更新msys2
    • 安装开发环境

下载安装 MSYS2

msys2是可以在windows下搭建gcc开发环境的集成平台,非常好用。
去官网下载msys2的安装包,点击安装。
windows开始菜单打开 MSYS2 MSYS命令行。

最常用的pacman命令

pacman命令较多,作为新手,将个人最常用的命令总结如下:

pacman -Syu: 升级系统及所有已经安装的软件。
pacman -S 软件名: 安装软件。也可以同时安装多个包,只需以空格分隔包名即可。
pacman -Rs 软件名: 删除软件,同时删除本机上只有该软件依赖的软件。
pacman -Ru 软件名: 删除软件,同时删除不再被任何软件所需要的依赖。
pacman -Ssq 关键字: 在仓库中搜索含关键字的软件包,并用简洁方式显示。
pacman -Qs 关键字: 搜索已安装的软件包。
pacman -Qi 软件名: 查看某个软件包信息,显示软件简介,构架,依赖,大小等详细信息。
pacman -Sg: 列出软件仓库上所有的软件包组。
pacman -Sg 软件包组: 查看某软件包组所包含的所有软件包。
pacman -Sc:清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
pacman -Scc:清理所有的缓存文件。

MSYS2的源配置

打开msys2的安装目录下的/etc/pacman.d的mirrorlist.msys,添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/KaTeX parse error: Expected 'EOF', got '#' at position 6: arch #̲#中国科学技术大学开源软件镜像…arch
##北京理工大学镜像
Server = http://mirror.bit.edu.cn/msys2/msys/$arch

打开msys2的安装目录下的/etc/pacman.d的mirrorlist.mingw32,添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
##中国科学技术大学开源软件镜像
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686
##北京理工大学镜像
Server = http://mirror.bit.edu.cn/msys2/mingw/i686

打开msys2的安装目录下的/etc/pacman.d的mirrorlist.mingw64,添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
##中国科学技术大学开源软件镜像
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
##北京理工大学镜像
Server = http://mirror.bit.edu.cn/msys2/mingw/x86_64

更新msys2

MSYS2 MSYS命令行中依次输入:
pacman -Sy
pacman -Syu
pacman -Su

安装开发环境

通过命令pacman -Ss gcc查询完整的gcc包名

安装MinGW gcc编译器,输入命令
pacman -S mingw-w64-x86_64-gcc

安装fortran编译器,否则不编译LAPACK
pacman -S mingw-w64-x86_64-gcc-fortran

安装 perl
pacman -S --noconfirm perl

安装 MSYS2 的make
pacman -S make
然后,windows开始菜单搜索打开MSYS2 MinGW 64-bit控制面板

查看gcc版本
gcc --version

win10下的msys2开发环境搭建相关推荐

  1. MSYS2开发环境搭建

    MSYS2开发环境搭建 软件安装 下载msys2-x86_64软件包,双击安装到某根目录下,比如D:\msys64. pacman是MSYS2自带的软件管理工具: 可通过修改msys64\etc\pa ...

  2. ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS 3.2)(比较水)

    ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS v3.2) 软件基础环境参考 硬件环境参考 软件环境安装的详细内容 软件基础环境参考 WIN10家庭版1803的64位版本 ...

  3. linux 下51单片机开发环境搭建

    linux 下51单片机开发环境搭建(arch linux) 编译sdcc 软件: sdcc 命令:sdcc file.c 得到一堆文件需要( .inx) 命令: packihx file.inx & ...

  4. STM8S系列学习第一周目:2.STM8S STVD下的库函数开发环境搭建

    STM8S STVD下的库函数开发环境搭建 (渝兴未到工作室) 好的!之前的我们把项目搭建的文件做好了,以后的新建项目流程差不多!STM8S系列的通用! 有什么问题或者交流建议的可以加我们的交流Q群: ...

  5. macOS下GDAL Java开发环境搭建

    文章目录 macOS下GDAL Java开发环境搭建 GDAL源码编译安装 Maven安装本地JAR 使用Java版GDAL示例 版权声明:本文为博主原创文章,转载请注明原文出处! 写作时间:2020 ...

  6. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  7. Python入门 Linux 下 Python Web开发环境搭建笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...

  8. 《Python入门》Linux 下 Python Web开发环境搭建笔记

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,Cen ...

  9. MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)...

    网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少P ...

最新文章

  1. 频频霸榜的Python,竟遭开发者嫌弃!
  2. Vector的使用方法和自我理解
  3. 对比云备份:企业做出最佳选择
  4. 独家 | 神策 2019 数据驱动大会现场「视频+PPT」合集
  5. Linux课程第二十一天学习笔记
  6. 一篇不一样的docker原理解析
  7. Codeforces 997D Cycles in Product (点分治、DP计数)
  8. 《Go语言圣经》学习笔记 第十章 包和工具
  9. linux中如何在文件中查找文件,linux下find(文件查找)命令的用法总结
  10. 如何向 Linux Kernel 提交 Patch
  11. 【Paper reading】可变剪接预测ENCODEC数据集
  12. android 自定义圆点,Android自定义带圆点的半圆形进度条
  13. VMware虚拟机NAT模式共享主机无线网络的配置方法
  14. 华为OD机试题 - 找出重复代码(JavaScript)| 包含代码编写思路
  15. springcloud配置中心客户端配置遇到的坑
  16. MS17-010永恒之蓝漏洞利用,win32安装,windows 7 32位
  17. 按防电击类型分类的II设备(无保护接地线缆)可免于线对地的浪涌实验
  18. 生活记录--虽然没有扶着墙进,基本扶着墙出
  19. iis was错误_IIS报错,网站无法访问,
  20. 用cv2实现小图片边缘扩充

热门文章

  1. excel 区间人数柱状图_『excle 图表 区间计数』excel如何把学生成绩区间分布统计为柱状图...
  2. JZOJ 4745. 看电影
  3. 大文件上传 NeatUpload 控件
  4. 开源PLM软件Aras详解八 Aras之RelationshipTypes关系类详解
  5. chrome运行 Android,告诉你如何在Chrome上运行Android应用!
  6. es如何提升写入性能
  7. 第12章 项目沟通管理和干系人管理
  8. 目标文件和可执行文件区别
  9. 网络防火墙怎么选型,你以为的还对吗(三层选型)
  10. jQurey中getJSON方法错误回调方法