zoukankan      html  css  js  c++  java
  • 使用msys2在window下构建和使用Linux的软件

    前言

    在window下构建Linux编译环境是很常见的,以前用过mingw弄过差不多的环境。
    但是使用msys2后就根本停不下来咯,太好用咯。

    安装

    1. 去官网下载吧,安装跟着官网来,很简单。
    2. 在执行官网更新时如果有代理那就先配置代理吧,export http_proxy="127.0.0.1:1081",export https_proxy="127.0.0.1:1081"
    3. 然后执行pacman -Syu更新一下。
    4. 然后执行pacman -S --needed base-devel mingw-w64-x86_64-toolchain,一路回车最后Y,就把gcc、g++等编译环境装好了。

    使用

    下面有常规使用的方法,我一般用下面的命令查询软件、安装软件,但是基本不用msys2自带的终端,毕竟window下已经习惯了cmder咯。
    因此我将D:msys2usrin;D:msys2mingw64in,加入了环境变量,然后就可以愉快使用pacman管理软件咯。
    值得称赞的是可以使用D:msys2msys2_shell.cmd -msys启动默认终端,D:msys2msys2_shell.cmd -mingw64启动64位终端,D:msys2msys2_shell.cmd -mingw32启动32位终端。
    虽然启动对应版本终端好像没多大用,主要还是安装时可以选择32位版本还是64位版本,详情可以参考下图的事例。

    下面是常用命令,拿小本本记起来。

    pacman -S package_name  #安装软件包
    pacman -R package_name  #删除软件包
    pacman -Rs package_name #顺便删除软件包相关依赖
    pacman -Syu             #升级系统中的所有包
    pacman -Ss package      #查询软件包
    pacman -Qs package      #查询已安装的包
    pacman -Qi package      #显示查找的包的信息
    pacman -Ql package      #显示你要找的包的文件都安装的位置
    pacman -Sw package      #下载但不安装包
    pacman -U /path/package.pkg.tar.gz #安装本地包
    pacman -Scc             #清理包缓存,下载的包会在/var/cache 这个目录
    pacman -Sf pacman       #重新安装包
    

    总结

    这个环境很方便,安装和卸载都很方便,特别是用来安装gcc环境,可以愉快的使用cgo通过go调用c代码咯。

  • 相关阅读:
    安卓机-华为安装charles证书
    sed替换文件内容
    升级php5.3.10到php5.6.30
    js 判断设备
    element-ui框架富文本编辑器
    git从主分支上拉取新分支以及提交代码、合并到主分支
    前端项目初始化
    vue路由点击第二次时报错
    js 数组sort方法根据数组中对象的某一个属性值进行排序
    去除一个数组中与另一个数组中的相同元素
  • 原文地址:https://www.cnblogs.com/janbar/p/14295260.html
Copyright © 2011-2022 走看看