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

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使用记录——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)

更新Msys2系统环境

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

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

执行下列命令

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

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

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

  1. 执行pacman -S make安装make

MSYS2使用记录——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)
  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盘

MSYS2使用记录——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)
  1. 在Path值中加入参数 32位
D:\msys64\mingw32\bin

64位

D:\msys64\mingw64\bin
  1. 设置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)

Original: https://www.cnblogs.com/world-explorer/p/16319426.html
Author: O_fly_O
Title: MSYS2使用记录——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606850/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【转载】技术研究和个人成长方法

    TK 教主 16 年在腾讯内部的一个分享,讲述安全研究者的个人成长。虽然分享的内容是关于安全研究领域,但我相信对各个领域的学习成长是相同的。这里记录如下: 个人成长 确立个人方向,…

    Linux 2023年6月13日
    082
  • NAT回流(Twice NAT)Hairping 参数详解

    内网用户需要通过域名访问内网的服务器,一般商用环境是无法访问的,需要经过以下配置,原理不说了,直接说配置。 nat (inside,inside) source dynamic i…

    Linux 2023年6月6日
    092
  • podman

    podman Podman 是一个无守护程序、开源的 Linux 原生工具,旨在使用开放容器计划 (OCI) 容器和容器映像轻松查找、运行、构建、共享和部署应用程序。Podman …

    Linux 2023年6月7日
    059
  • Spring Boot 项目启动错误 提示 java.lang.ClassNotFoundException org.apache.log4j.Logger

    问题描述 spring boot项目升级到2.x,启动时出现错误提示:java.lang.ClassNotFoundException: org.apache.log4j.Logg…

    Linux 2023年6月14日
    085
  • python爬虫配置IP代理池(ProxyPool)

    关注我的公众号【靠谱杨的挨踢生活】回复 ProxyPool可以免费获取网盘链接。也可自行搜索下载:https://github.com/Python3WebSpider/Proxy…

    Linux 2023年6月14日
    098
  • 3. 文件与I/O

    文件与I/OO read系统调用 函数原型 一旦有了与一个打开文件描述相连的文件描述符,只要…

    Linux 2023年6月6日
    095
  • 环境变量

    环境变量,简单来说就是描述程序执行环境的一组变量。 1、什么程序执行环境? 环境已经基础词汇呢,我们通常都用环境去解释别的词,想一下,日常生活怎么用环境。你到一个新地方,我问你环境…

    Linux 2023年6月6日
    0106
  • 兼容各种浏览器的上下滚动代码

    直接切入正题 红色的表示为要注意统一的。 蓝色是表示要更改的。 内容高度一定要大于box1的高度否则不会滚动,本框架用的是phpcms,大家可根据自己的框架更改循环。 | {pc:…

    Linux 2023年6月13日
    077
  • 快速删除指定文件夹下的.DS_Store文件

    清除当前文件夹中 .DS_store 文件: find "." -name .DS_Store find "." -name .DS_Sto…

    Linux 2023年6月14日
    066
  • 简单记录CookieCollection的使用

    HttpHelper 点击查看代码 /// <summary> /// &#x7C7B;&#x8BF4;&#x660E;&#xFF1A;…

    Linux 2023年6月13日
    079
  • 2021年3月-第01阶段-Linux基础-Linux系统的启动流程

    Linux系统的启动流程 理解Linux操作系统启动流程,能有助于后期在企业中更好的维护Linux服务器,能快速定位系统问题,进而解决问题。 上图为Linux操作系统启动流程 1….

    Linux 2023年6月8日
    0103
  • C++的回调函数

    一、简介 本文主要介绍C++中如何使用回调函数。 二、回调函数介绍 回调函数主要在”回”字,和正常的函数调用方式不太一样。正常的函数由开发者自己定义返回类型…

    Linux 2023年6月7日
    084
  • 设计模式——–代理模式

    代理模式:为其他对象提供一种代理以控制对这个对象的访问。 最简单的代理模式,分为三种角色: 抽象主题角色:代理类与被代理共同实现的接口,内部定义了最普通的业务类型。 具体主题角色:…

    Linux 2023年6月7日
    066
  • 软件危机复习

    没有银弹的含义 软件危机:由于软件规模越来越大,软件复杂性越来越高,可靠性问题也越来越突出,传统的个人设计,个人实现的方式不再满足要求,迫切需要改变软件生产方式,提高软件开发效率,…

    Linux 2023年6月8日
    081
  • Linux 程序后台运行 ☞ nohup

    nohup(no hang up),可以使程序在系统后台运行,即使退出终端也不受影响。 安装教程: CSDN: Linux 安装nohup 常见问题 执行jar包时: ignori…

    Linux 2023年6月14日
    0101
  • Running powershell scripts during nuget package installation and removal

    来源:https://devblogs.microsoft.com/nuget/NuGet-3-What-and-Why/ Since Visual Studio 2015 was…

    Linux 2023年5月28日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球