您现在的位置是:首页 >技术交流 >windows上Git Bash支持常用命令gcc tree zip wget cmake ninja网站首页技术交流
windows上Git Bash支持常用命令gcc tree zip wget cmake ninja
windows上Git Bash支持常用命令gcc tree zip wget cmake ninja
前言
Git Bash基于MinGW64, 提供了win32下的linux命令环境,如ls、cat、tar等。
但是Git Bash还是缺少一些命令,如gcc、make、tree、zip、wget、cmake、ninja等
1. Git Bash支持其他命令的原理
原理与linux下命令类似,Git Bash根目录下有usr/bin、mingw64/bin的二进制程序目录。
可以将命令直接放到这些目录中即可支持。
还有一种方式是通过环境变量支持,Git Bash的环境变量配置文件位于根目录的etc/profile.d/env.sh中
export PATH="$HOME/bin:$PATH"
2. 常用命令的安装
一些常用命令的win32程序可以在以下链接中找到: https://sourceforge.net/projects/gnuwin32/files
下载好后放到usr/bin或mingw64/bin目录,也可以安装到其他目录,在env.sh中配置环境变量。
- tree
https://sourceforge.net/projects/gnuwin32/files/tree/1.5.2.2/tree-1.5.2.2-bin.zip
- zip
https://sourceforge.net/projects/gnuwin32/files/zip/3.0/zip-3.0-bin.zip
https://sourceforge.net/projects/gnuwin32/files/bzip2/1.0.5/bzip2-1.0.5-bin.zip
- unzip
https://sourceforge.net/projects/gnuwin32/files/unzip/5.51-1/unzip-5.51-1-bin.zip
- wget
https://sourceforge.net/projects/gnuwin32/files/wget/1.11.4-1/wget-1.11.4-1-bin.zip
- gcc/g++/make
Fortran, C, C++ for Windows (equation.com)
或
https://sourceforge.net/projects/mingw-w64/
- ninja
https://github.com/ninja-build/ninja/releases
- cmake