gflags是一个脱胎于Google的C++命令行选项(options)和参数(arguements)的处理库,以源码形式发布,下载源码后要手动使用cmake进行编译
在使用cmake生成makefile的时候,在windows10环境下,默认的编译工具是Visual Studio的cl,我们要修改一些参数,使之可以使用GNU C/C++ Compiler进行编译
首先,将GCC环境添加到环境变量中,在命令行中使用如下命令查看是否添加成功
> gcc -v
若是有版本输出就是添加成功,接下来进行下一步
在解压好或者clone的gflags的文件夹下,创建新文件夹builds(windows不允许文件和文件夹同名)或者其他你喜欢的名字,然后切换到新建的文件夹下。这里我们用powershell命令完成
> New-FileCatalog builds; Set-Location builds
事实上,powershell不支持&&
运算符作为两条命令的连接符,但是cmd可以,二者均接受;
作为命令连接符
另外,在windows10 1809中,powershell命令大部分拥有一个类似linux命令的别名,例如Set-Location
可以使用cd
代替
如果你打算在高于windows XP的版本上使用gflags,记得修改defines.h.in
,这个文件