android音视频开发基础3--MSYS2相关环境搭建

一分一秒,原来你也在这里。

工欲善其事必先利其器

MSYS2 软件:

   这个软件是MSYS的升级版本,集成了Pacman 和WinGw-w64的Cygwin的升级版本,提供了bash shell等Linux环境,版本控制软件(Git)和MinGW-w64工具链,。与MSYS最大的区别,移植了ArchLinux的软件包管理Pacman。、

  1. 安装快
  2. Pacman 管理,可以使用pkgtool来执行makepkg。
  3. 较快速度
  4. 自带软件多新。
  5. 中文支持
  6. 使用Mingw-w64工具链,可以编译32位,64位。代码。

android音视频开发基础3--MSYS2相关环境搭建_第1张图片

官网点击这里。


pacman -help 命令:

 

 

android音视频开发基础3--MSYS2相关环境搭建_第2张图片

好似很高端的样子。

android音视频开发基础3--MSYS2相关环境搭建_第3张图片

pacman-Q 命令:查看已经安装的软件包。

bash 4.4.019-3
bash-completion 2.8-1
binutils 2.28-1
bsdcpio 3.3.2-1
bsdtar 3.3.2-1
bzip2 1.0.6-2
ca-certificates 20170717-2
coreutils 8.26-3
curl 7.58.0-1
dash 0.5.9.1-1
dtc 1.4.4-1
file 5.33-1
filesystem 2018.04-1
findutils 4.6.0-1
flex 2.6.4-1
gawk 4.2.0-1
gcc 7.3.0-1
gcc-libs 7.3.0-1
getent 2.18.90-2
gettext 0.19.8.1-1
glib2 2.48.2-1
gmp 6.1.2-1
gnupg 1.4.22-3
grep 3.0-1
gzip 1.9-1
heimdal-libs 1.5.3-9
icu 60.2-1
inetutils 1.9.4-1
info 6.3-1
isl 0.18-1
less 529-1
libarchive 3.3.2-1
libargp 20110921-1
libasprintf 0.19.8.1-1
libassuan 2.4.3-1
libbz2 1.0.6-2
libcrypt 2.1-1
libcurl 7.58.0-1
libdb 5.3.28-2
libedit 3.1-20170329
libexpat 2.2.5-1
libffi 3.2.1-1
libgcrypt 1.8.1-1
libgettextpo 0.19.8.1-1
libgpg-error 1.27-1
libgpgme 1.6.0-1
libiconv 1.15-1
libidn2 2.0.4-2
libintl 0.19.8.1-1
liblzma 5.2.3-1
liblzo2 2.10-1
libmetalink 0.1.3-2
libnettle 3.3-1
libnghttp2 1.30.0-1
libopenssl 1.0.2.m-1
libp11-kit 0.23.9-1
libpcre 8.40-2
libpcre16 8.40-2
libpcre32 8.40-2
libpcrecpp 8.40-2
libpcreposix 8.40-2
libpsl 0.19.1-1
libreadline 7.0.003-2
libsqlite 3.21.0-2
libssh2 1.8.0-1
libtasn1 4.13-1
libunistring 0.9.7-2
libutil-linux 2.26.2-1
libxml2 2.9.7-2
libxslt 1.1.32-1
lndir 1.0.3-1
m4 1.4.18-1
make 4.2.1-1
mintty 1~2.8.5-1
mpc 1.1.0-1
mpfr 4.0.1-1
msys2-keyring r9.397a52e-1
msys2-launcher-git 0.3.32.56c2ba7-2
msys2-runtime 2.10.0-2
msys2-runtime-devel 2.10.0-2
msys2-w32api-headers 6.0.0.5097.36d7b92b-1
msys2-w32api-runtime 6.0.0.5097.36d7b92b-1
nasm 2.13.03-1
ncurses 6.1.20180526-1
openssl 1.0.2.m-1
p11-kit 0.23.9-1
pacman 5.0.1-7
pacman-mirrors 20180419-1
pactoys-git r2.07ca37f-1
pax-git 20161104.2-1
pcre 8.40-2
pkgfile 17-1
rebase 4.4.2-1
sed 4.4-2
tftp-hpa 5.2-2
time 1.7-1
ttyrec 1.0.8-1
tzcode 2018.c-1
util-linux 2.26.2-1
wget 1.19.4-1
which 2.21-2
windows-default-manifest 6.4-1
xz 5.2.3-1
zlib 1.2.11-1
  • pacman -S -g查看软件组
  • pacman -Q -g base-devel查看软件组包含的软件
  • pacman -Q -l vim查询软件包的内容
  • pacman -Q -s nettle查询软件所在的包

$ pacman -S --help
用法:  pacman {-S --sync} [选项] [软件包]
选项:
  -b, --dbpath <路径>  指定另外的数据库位置
  -c, --clean          从缓存目录中删除旧软件包 (-cc 清除所有)
  -d, --nodeps         跳过依赖关系的版本检查 (-dd 跳过所有检查)
-g, --groups 查看某软件包组所属的所有软件包
(-gg 查看所有软件包组和所属于它们的软件包)
-i, --info 查看软件包信息 (-ii 查看更多信息)
  -l, --list <软件库>    查看在该软件库中的软件包清单
  -p, --print          打印目标而不是执行操作
  -q, --quiet          在查询或搜索时显示较少的信息
  -r, --root <路径>    指定另外的安装根目录
  -s, --search <正则表达式> 按照指定字符串查询远端软件库
-u, --sysupgrade 升级所有已安装的软件包 (-uu 可启用降级)
  -v, --verbose        显示详细信息
  -w, --downloadonly   下载但不安装/升级软件包
-y, --refresh 从服务器下载新的软件包数据库
(-yy 强制更新软件包数据库)
      --arch <架构>    设定另外的架构
      --asdeps         作为非单独指定安装的软件包安装
      --asexplicit     作为单独指定安装的软件包安装
--assume-installed 
添加一个虚拟包用于满足依赖
      --cachedir <目录> 指定另外的软件包缓存位置
      --color    彩色化输出
      --config <路径>  指定另外的配置文件
--confirm 总是询问确认
      --dbonly         仅修改数据库条目,而非软件包文件
      --debug          显示调试信息
      --force          强制安装,覆盖存在冲突的文件
      --gpgdir <路径>  设定 GnuPG 的其他主目录
--hookdir <目录> 指定另外的钩子位置
      --ignore <软件包>   升级时忽略某个软件包 (可多次使用)
      --ignoregroup <软件包组>
                         升级时忽略某个软件包组 (可多次使用)
      --logfile <路径> 指定另外的日志文件
      --needed         不重新安装已是最新的软件包
      --noconfirm      不询问确认
      --noprogressbar  下载文件时不显示进度条
      --noscriptlet    不执行安装小脚本
      --print-format <字符串>
                       指定如何打印目标

 常用命令这个 :所以必须要看看罗:。例如 pacman -S -u 升级其他包,里面有降级处理,自己调试下。

 

另外 几个重要命令:

pacman -S make

安装make。

android音视频开发基础3--MSYS2相关环境搭建_第4张图片

pacman -S gcc

安装 gcc。

android音视频开发基础3--MSYS2相关环境搭建_第5张图片

上一篇 android音视频开发基础2--Shell脚本+linux命令                               下一遍android音视频开发基础4--FFmpeg 入门

 

 

 

 

你可能感兴趣的:(Android,android音视频开发基础)