MSYS2使用记录——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)

安装

测试系统: windows 10

首先需要msys2的安装包,可以去官网下载安装包

官网地址: http://www.msys2.org/

下载

本次下载的是 msys2-x86_64-20180531.exe

注意:1.msys2不可以安装在FAT*分区

   2.msys2不能安装在win XP系统上

推荐使用:msys2-x86_64-20220503.exe(清华镜像)

安装完成后点击完 成退出安装程序

设置

配置窗体颜色:目录下D:\msys64\etc 文件 pacman.conf

将其中的 #Color 注释去掉。

更新Msys2系统环境

因为是64位系统,打开菜单中的“MSYS2 MinGW 64-bit”

执行下列命令

pacman -Sy#更新源
pacman -Syu
pacman -Su

安装MinGW-w64 和 MinGW-x86版本,如果在64位系统,只安装x86_64的即可。

安装编译环境

  1. 安装gcc, 执行下面的命令安装与MinGW-w64匹配的gcc

    命令: pacman -S mingw-w64-x86_64-gcc

注意:如果想要编译的程序在windows环境下运行,记得要静态编译

  1. 执行pacman -S make安装make

  1. 安装toolchain

    pacman -S  mingw-w64-i686-toolchain    (32位编译)可以不安装
    pacman -S mingw-w64-x86_64-toolchain

安装常用工具

pacman -S  base-devel git wget perl ruby python

安装GTK

pacman -S  mingw-w64-i686-gtk3  可以不安装
pacman -S mingw-w64-x86_64-gtk3

安装Glade

pacman -S  mingw-w64-i686-glade		可以不安装
pacman -S mingw-w64-x86_64-glade

设置系统环境变量

这里根据安装路径设置,我一般习惯装在D盘

  1. 在Path值中加入参数

    32位

    D:\msys64\mingw32\bin

    64位

    D:\msys64\mingw64\bin
  2. 设置mingw的环境变量

    变量MINGW_HOME

    D:\msys64\mingw64

    变量C_INCLUDE_PATH

    %MINGW_HOME%\include

    变量LIBRARY_PATH

    %MINGW_HOME%\lib

    变量Path中添加如下值

    %MINGW_HOME%\bin

    最后习惯了make编译,修改mingw32-make重命名为make,或者复制一份改名也可,就能直接使用make编译makefile了。

MSYS2使用记录——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)的更多相关文章

  1. win10系统64位安装git后右键运行git bash here生成一个mintty.exe.stackdump文件后闪退解决方案

    在其他win10电脑上复制了一个null.sys文件,替换C:\Windows\System32\drivers\null.sys,搞定.

  2. 系统妈Win10系统64位和32位快速专业版

    win10系统64位快速专业安装版 V2016年 系统妈:http://www.xitongma.com/ Ghost Win10 64位正式装机专业版2016 微软向Windows用户推送了win1 ...

  3. Win10系统64位快速专业安装版 V2016年

    win10系统64位快速专业安装版 V2016年2月 系统下载:http://www.xitongma.com/ Ghost Win10 64位正式装机专业版2016 微软向Windows用户推送了w ...

  4. win7系统64位安装oracle10g

    win7系统64位安装oracle10g 下载地址: http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_pr ...

  5. 收集几个不错的最新win10系统64位和32位系统Ghost版下载

    系统来自转载:系统妈 ◆ 版本特点 该版本安装后可利用微软公开的Windows10 KMS密钥激活,且右小角无版本水印. KMS客户端密钥:NPPR9-FWDCX-D2C8J-H872K-2YT43, ...

  6. 【转】如何在win10(64位系统)上安装apache服务器

    如何在win10(64位系统)上安装apache服务器 今天装了Apache服务器,下面是我总结的方法: 一,准备软件 1.64位的apache版本 传送门:http://www.apacheloun ...

  7. win10 64 位安装 MySQL(mysql-5.7.17-winx64)

    版权声明:本文为搜集借鉴各类文章的原创文章,转载请注明出处:http://www.cnblogs.com/2186009311CFF/p/6517470.html. win10 64 位安装 MySQ ...

  8. Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决

    之前在文章Win7系统64位环境下使用Apache--Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错: Invalid command 'Order', pe ...

  9. Win7系统64位环境下使用Apache——Apache2.4版本安装及卸载

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70255992 本文出自[我是干勾鱼的博客] 之前在Win7系统64位环境下使用A ...

  10. OpenCV3.1.0+VS2013配置+Win10(64位)(转载)

    OpenCV3.1.0+VS2013配置+Win10(64位) [环境]VS2013和MATLAB相互调用混合编程 Matlab 2016a和VS2013混合Dll编程步骤 更换了硬盘之后,重新配置了 ...

随机推荐

  1. TienChin 活动管理-工程创建

    工程模块的创建,与之前创建渠道管理一样的,所以这里就不贴图带着大家一起动手进行了,表结构我已经给到大家了,这里我只贴一下代码生成器的代码部分即可. @Test void generateActivit ...

  2. 设计模式学习-使用go实现迭代器模式

    迭代器模式 定义 优点 缺点 适用范围 代码实现 参考 迭代器模式 定义 迭代器模式(Iterator Design Pattern),也叫作游标模式(Cursor Design Pattern). ...

  3. JDK8新特性Stream流操作

    1 package stream; 2 3 import java.util.ArrayList; 4 import java.util.function.Function; 5 import jav ...

  4. 【算法】基于hoare快速排序的三种思想和非递归,基准值选取优化【快速排序的深度剖析-超级详细的注释和解释】你真的完全学会快速排序了吗?

    文章目录 前言 什么是快速排序 快速排序的递归实现 快速排序的非递归实现 单趟排序详解 hoare思想 挖坑法 前后指针法 快速排序的优化 三数取中 小区间优化 快速排序整体代码 尾声 前言 先赞后看 ...

  5. JS数字转为带有逗号的字符串

    alert(formatNum(10000000.87)); /** * @param n 输入数字 * @param is_int 是否只显示整数 * @returns {string} */ fu ...

  6. Linux RDP 会话中无法打开VSCode 解决办法

    github issue: VS Code "and still" won't open in a Linux xrdp session Workaround- Linux RDP ...

  7. (数据科学学习手札158)基于martin为在线地图快速构建精灵图服务

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,martin作为快速发展中的新 ...

  8. ch583/ch582/ch573/ch571 central(主机)程序

    本程序是在CH582m上运行的, 一.主从连接 主机这里可以根据从机的MAC地址进行连接.static uint8_t PeerAddrDef[B_ADDR_LEN] = {0x02, 0x02, 0 ...

  9. 零基础入门学习Java之多线程

    多线程 话不多说,看代码 1.什么是多线程 众所周知CPU单线程的东西,也就是说在同一时间内程序只能去做一件事情,但很多时候比如说多人买票.龟兔赛跑.游戏开发等都需要在同一时间内完成多个东西,因此就有 ...

  10. 案例:OGG目标端进程ABENDED处理

    源端环境:RHEL 6.5 + Oracle 11.2.0.4 RAC + OGG 19.1.0.0.4 目标端环境:RHEL 7.6 + Oracle 19.3 + OGG 19.1.0.0.4 故 ...