
任卫领略真软件项目管理,真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
点击数:432