6

msys2+WinGW64以及msys2中环境变量的配置

 1 year ago
source link: https://blog.csdn.net/qq_16981075/article/details/123835207
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

msys2+WinGW64以及msys2中环境变量的配置

肘子君 已于 2022-08-28 17:42:29 修改 962
分类专栏: 笔记 文章标签: 其他

msys2只是一个类似windows下cmd,ubuntu下terminal的终端工具,想要编译.C文件,还要装编译器。WinGW64就是一个编译器,可以在windows下实现gcc功能,编译.C文件。

  1. 首先需要先安装msys2,然后再去安装WinGW64,这两个的安装包都很容易就能找到。
  2. 最关键就是这个环境变量的设置,网上找了好多资料,都说是到windows下去设置环境变量,完全没用,真坑爹啊。
  3. 后来发现msys2的环境变量和windows下的环境变量没有半毛钱关系,要设置msys2的环境变量,设置过程类似于在ubuntu下设置环境变量,要去msys2的安装目录,找到etc文件夹下的profile文件,然后添加环境变量。如下图:
    在这里插入图片描述
    在这里插入图片描述
    添加完之后保存,然后打开msys2,就是下面图中这个msys2.exe,也可以是mingw32.exe或者mingw64.exe
    在这里插入图片描述

然后输入echo $PATH,查看环境变量,就可以看到我们设置的bin目录了

在这里插入图片描述

然后再敲gcc -v等试一下,就可以看到版本等信息了

在这里插入图片描述
在这里插入图片描述

最后存一个脚本,方便在xyplorer中打开终端。

@echo off

rem MSYS2的Shell路径
set MSYS2=D:\02_MCU\.software\msys2\install\msys2_shell.cmd   
  
rem -mingw32 表示使用32-bit shell  
rem -mingw64 表示使用64-bit shell  
rem -here    表示进入当前目录  
%MSYS2% -mingw64 -here 

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK