gflag使用
一、准备:
1.cmake 3.29.3 (低版本可能不支持2022)
2.vs 2022/2019
下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)
3.glog源码
google/glog: C++ implementation of the Google logging module (github.com)
二、编译(和Glog类似)
1.cmake 找到源码路径
2.configure
3.generate 生成vs项目
4.打开项目 生成ALL_BUILD 和INSTALL
三、demo测试 需求编译好的gflas_static.lib 对应的头文件 并添加#pragma comment(lib, "shlwapi.lib")
#include <iostream> #include <gflags/gflags.h> #pragma comment(lib, "shlwapi.lib") //DEFINE_string(变量名,默认值,描述); DEFINE_string(name, "zhang san", "your name"); DEFINE_int32(age, 18, "your age"); int main(int argc, char** argv) { gflags::ParseCommandLineFlags(&argc, &argv, true); std::cout << "your name is : " << FLAGS_name << ", your age is: " << FLAGS_name << std::endl; return 0; }
不填添加shlwapi.lib 报错内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix