gflags

安装

Git 下载源码,使用VS2015 x86工具命令提示符到指定的文件下,新建目录:

使用命令行工具进入到上面的 tmp 路径下,执行:

cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug  -DCMAKE_INSTALL_PREFIX=../x86_debug ../../
nmake
nmake install

配置VS2015工程环境



编写代码:

#include "stdafx.h"

#include <iostream>
#include <gflags/gflags.h>


DEFINE_string(var, "", "input var");
int main(int argc, char ** argv)
{
	google::ParseCommandLineFlags(&argc, &argv, true);
	std::cout << FLAGS_var << std::endl;
    return 0;
}

编译报错:error LNK2001: 无法解析的外部符号 __imp_PathMatchSpecA

解决办法在 链接器->输入 增加:

shlwapi.lib

编译通过,运行:

原文地址:https://www.cnblogs.com/xiaojianliu/p/13385095.html