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)

大家都在看

  • shell 脚本 根据PID过滤查看进程所有信息

    根据PID过滤查看进程所有信息 #!/bin/bash read -p "输入要查询的PID: " P #筛选第二列等于输入的PID号 n=ps aux | a…

    Linux 2023年5月27日
    0123
  • 操作系统实现-外中断

    博客网址:www.shicoder.top微信:18223081347欢迎加群聊天 :452380935 这一次我们来对中断中的外中断进行讲解,先给下中断的分类和中断号分配把。 中…

    Linux 2023年6月13日
    0124
  • AIX下安装bash

    在AIX系统下,默认是没有安装bash环境的,对于经常操作的维护人员来说,非常不方便,所以下面我们来动手安装bash。 1、确认系统是否已安装bash 方法1:之间敲bash命令,…

    Linux 2023年6月14日
    081
  • vert.x-快速入门

    vert.x是Eclipse软件基金会顶级java开源项目之一,它基于netty的、运行在jvm之上的、支持多种编程语言的高性能异步、非阻塞、响应式全栈java web框架。它在t…

    Linux 2023年6月8日
    0112
  • docker:alpine使用logrotate切割日志

    最近在交付项目的时候使用了docker,大家都知道日志是项目定位问题的重要依据,但如果一开始项目本身没有对日志进行合理切割那就会导致长时间运行的项目日志文件大得编辑器打不开的情况。…

    Linux 2023年6月13日
    099
  • ASP.NET MVC实现POST方式的Redirect

    我们知道,在ASP.NET MVC中,要从一个Action跳转到另一个Action,通常是用一系列以”Redirect”开头的方法 Redirect Red…

    Linux 2023年6月13日
    0100
  • centos 7 安装zabbix 4.0

    一、zabbix简介 1、简介 zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数如:…

    Linux 2023年6月7日
    0119
  • Linux 搭建Apollo

    简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用…

    Linux 2023年6月14日
    0122
  • 修改内核中的只读区内容

    研究到 apparmor 内核源码,其中涉及到只读变量 __lsm_ro_after_init,研究怎么修改只读区实现部分功能,这里记录一下。 思路上很简单,修改的时候禁用写保护,…

    Linux 2023年6月13日
    079
  • docker安装redis

    安装镜像 docker pull redis:7.0 下载配置文件 wget http://download.redis.io/redis-stable/redis.conf 修改…

    Linux 2023年6月7日
    0125
  • Command ‘ifconfig’ not found, but can be installed with: sudo apt install net-tools解决方法

    VMware下安装的Ubuntu 当使用ifconfig命令查看网卡配置信息的时候出错 尝试了很多方法都解决不了,直到输入了下面的内容: 然后自己就更新了很多东西 之后重新输入if…

    Linux 2023年6月7日
    0110
  • 数据转换-16进制字符

    任务详情 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 在utils.h和utils.c中完成16进制字符’0′-&#…

    Linux 2023年6月8日
    088
  • 本地连接虚拟机redis,解决redis connection refused: connect问题

    VM VirtualBox安装虚拟机ubuntu16.04 1、redis.conf配置文件中注释 bind 127.0.0.1,重启redis: 2、防火墙关闭(或添加可访问的端…

    Linux 2023年5月28日
    098
  • MySQL manager or server PID file could not be found!

    [root@centos var]# service mysqld stop MySQL manager or server PID file could not be found…

    Linux 2023年6月13日
    087
  • Linux静默安装weblogic12(fmw_12.1.3.0.0_wls.jar)

    1、安装JDK环境 2、创建安装用户 3、配置JAVA环境变量 4、创建响应文件wls.rsp 响应文件中的项一定要写全,否则会报奇怪的错误。 5、创建Loc文件oraInst.l…

    Linux 2023年6月14日
    0101
  • Centos7.9编译OpenSSH的rpm安装包并升级OpenSSH

    本文介绍如何通过openssh-9.0p1.tar.gz制作openssh的rpm安装包,并升级openssh到9.0。 下载openssh-9.0p1.tar.gz 编译成rpm…

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