首页 > 其他分享 >MSYS2安装gcc、make环境

MSYS2安装gcc、make环境

时间:2023-08-04 09:55:26浏览次数:44  
标签:gcc MSYS2 pacman etc mingw mirrorlist msys make

下载msys2

http://www.msys2.org/

修改pacman源

使用过archlinux的应该会知道,pacman在安装的时候,如果源没有设置好,下载是很慢的。
需要修改的文件是:

  1. \etc\pacman.d\mirrorlist.mingw32
  2. \etc\pacman.d\mirrorlist.mingw64
  3. \etc\pacman.d\mirrorlist.msys

这三个文件
镜像源我推荐使用下面的这两个:

清华大学 https://mirrors.tuna.tsinghua.edu.cn/
中国科学技术大学 http://mirrors.ustc.edu.cn/

1.pacman基本命令

pacman -Sy 更新软件包数据 
pacman -Syu 更新所有 
pacman -Ss xx 查询软件xx的信息 
pacman -S xx 安装软件xx
pacman -R xx 删除软件xx

2.安装gcc、g++编译器

#查询并找到msys/gcc
pacman -Ss gcc
#安装
pacman -S msys/gcc

3.安装make编译器

#查询并找到msys/make
pacman -Ss make
#安装
pacman -S msys/make

4.安装Clion编译工具链

pacman-key --init
pacman -Syu
pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-extra-cmake-modules
pacman -S mingw-w64-x86_64-make
pacman -S mingw-w64-x86_64-gdb
pacman -S mingw-w64-x86_64-toolchain

pacman 的配置
编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

然后执行 pacman -Sy 刷新软件包数据即可。



作者:LatitudeMaster
链接:https://www.jianshu.com/p/04636461341e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:gcc,MSYS2,pacman,etc,mingw,mirrorlist,msys,make
From: https://www.cnblogs.com/a208606/p/17605097.html

相关文章

  • make命令
     内核驱动通用makefile:KERNELDIR:=/share/linux-srcCURRENT_PATH:=$(shellpwd)ENV:=ARCH=armCROSS_COMPILE=arm-linux-gnueabihf-obj-m:=ramdisk.obuild:kernel_moduleskernel_modules:$(MAKE)$(ENV)-C$(KERNELDIR)M=$(CURRENT_PATH)modulescl......
  • pip install指定gcc g++版本的方法
    有时候安装某个包可能会遇到gcc版本过低的问题,但是系统上可能安装了好几个版本的gcc。那么一种很简单的解决办法如下:切换到gcc对应的路径,例如cd/usr/local/bin/gcc假如这个路径下有这么几个版本的gcc,g++:ls>>>gccgcc-7.3.0g++g++-7.3.0在pipinstall命令前......
  • 6.2 U-boot 顶层 Makefile
    一、U-boot工程目录分析  如果要分析uboot源码,首先要将uboot源码进行编译,编译需要在Ubuntu进行,把uboot文件放在一个目录下。编译完成后的文件是这样:我们需要看的文件夹如下。1.arch文件夹  从上图可以看出有很多架构,比如arm、m68k、x86等,我们现在用的是ARM芯......
  • 关于Makefile出现E325: ATTENTION报错
    前言对于新手使用Makefile,有时候使用vi命令打开Makefile会出现E325:ATTENTION报错,而只要出现了一次,之后每次使用vi命令打开相同的Makefile都会出现这个报错。原因目前我发现出现这种bug的原因有两个,还有其他可能触发这种问题的可以在评论区留言。原因一编辑文件......
  • 【LibCurl】HomeBrew 安装 LibCurl & CMake 配置
    LibCurl在官网中明确指出支持HomeBrew进行安装。那么在macOS端的安装就不会想Win下需要根据版本进行编译了,方便许多brewinstallcurl#安装完成后会提示curl在macOS库文件和依赖文件的安装路径CMake配置CMake是一种跨平台的构建工具,可以帮助我们编译、配置......
  • cmake学习-3
    每天起来的吐槽又是起来要学习的屑大学生,昨天看了看弄出来的效果,我超,弄出来库文件了,帅啊!最后创建的project对应的是sln文件的名称,其他那些library的名称对应的是库文件的名称,效果跟下面差不多。挺帅的,确实nb,觉得自己这点垃圾技能也能做点什么好玩的了。确实是帅的。花了十几......
  • gcc的编译过程
    一、gcc的编译过程、源文件xxx.c预处理文件xxx.i汇编文件xxx.s未链接的二进制文件xxx.o通过连接,产生最终可执行的二进制文件二、编译步骤的工作1、预处理头文件被包含进来(复制):#include宏定义会被替换:#define取消宏定义:#undef条件编译:#if#ifde......
  • /usr/local/arm/5.4.0/usr/bin/../libexec/gcc/arm-none-linux-gnueabi/5.4.0/cc1: er
    arm-linux-gcca.c报错/usr/local/arm/5.4.0/usr/bin/../libexec/gcc/arm-none-linux-gnueabi/5.4.0/cc1:errorwhileloadingsharedlibraries:libmpc.so.3:cannotopensharedobjectfile:Nosuchfileordirectory安装arm-linux-gcca.c没安装g++解决方法:重新安装g++......
  • Linux源码安装mysql 5.5.x (cmake编译)
    以下五个软件包是在安装mysql5.5.x之前必须安装的,不然在进行cmake时会报错。这些软件可以通过下面的链接进行源码安装,也可以通过yum安装1.安装make编译器 下载地址: http://www.gnu.org/software/make/ tarzxvfmake-3.82.tar.gzcdmake-3.82./configuremakemakeinstall2.安装b......
  • 正点原子Ubuntu入门014---Makefile基本语法
    一、Makefile规则格式目标……:依赖文件集合(Tab键)命令1(Tab键)命令2(Tab键)命令3……  先判断依赖文件是否存在,存在才依次运行命令 main:main.oinput.ocalcu.ogcc-omainmain.oinput.ocalcu.omain.o:main.cgcc-cmain.cinput.o:input.c......