给git-bash加点儿料——gcc、make、cmake

发布于 2021-09-03  778 次阅读


任卫

任卫领略真软件项目管理,真DevOps,真。。。​关注他6 人赞同了该文章

git-bash是一个mingw64环境,shell为bash,基本就和linux一样了,但它没有携带gcc和make等程序。

这两个开发工具都是常用工具,必然是要协同使用的,那我们来给git-bash加上gcc和make。

http://www.equation.com/servlet/equation.cmd?fa=fortra 下载gcc套件,gcc套件内包含make,所以一并就装了这俩。解压gcc套件,比如默认按照在了个人账户目录内为 C:\Users\renwei\gcc ,那好,打开这个文件

C:\Program Files\Git\etc\profile.d\env.sh

添加一行:

export PATH="$HOME/gcc/bin:$PATH"

再次打开git-bash,gcc套件内工具就能使用了,make自然包括。

如果用不到gcc,只想使用下make。那从 http://www.equation.com/servlet/equation.cmd?fa=make 下载make程序即可,同样,将make程序直接放到 C:\Program Files\Git\mingw64\bin 内就可以了。

好,我还行使用CMake,那从 https://cmake.org/download/ 下载安装包,仿前,安装后打开这个文件

C:\Program Files\Git\etc\profile.d\env.sh

再添加一行:

export PATH="/c/Program Files/CMake/bin:$PATH"

那我们就以googletest工程为例介绍下如何使用cmake吧

git clone https://github.com/google/googletest.git
 
cd googletest
 
# 生成gtest示例项目工程,这里一定要指明这几个变量,CMAKE默认找VisualStudio的编译器和nmake的。
cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_MAKE_PROGRAM=make -Dgtest_build_samples=ON .
 
# 编译工程
make
 
# 编译完成,运行
./googletest/sample1_unittest.exe

发布于 2020-06-19



点击数:498


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。