您现在的位置是:首页 >技术交流 >windows上Git Bash支持常用命令gcc tree zip wget cmake ninja网站首页技术交流

windows上Git Bash支持常用命令gcc tree zip wget cmake ninja

itas109 2023-06-05 00:00:02
简介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

https://github.com/Kitware/CMake/releases

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。