问题标签 [gflags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 使用 go-flags 添加多个命令
使用jessevdk/go-flags
,我想获得以下使用命令:
我能够获得正确的选项,但我无法添加命令。我看到我可以使用 AddCommand 但我无法生成我的强制和可选命令。
我试过这个:
我缺少什么来获取带有可选子命令的命令?
c++ - 找不到 LMDB(缺少:LMDB_INCLUDE_DIR LMDB_LIBRARIES)
视窗 10 视觉工作室 14
我正在尝试基于此 github 存储库构建 c++ 代码。但是,当我尝试在Cmake中生成 lib 文件时,出现此错误:
如何让它识别 LMDB、GFALGS 和 GLOG?
c++ - 如何知道命令行中是否提供了 gflag
我在 c++ 应用程序中使用gFlags来收集命令行标志:
这个标志有一个默认值,所以用户可以选择不在命令行上提供相同的值。gFlags 中是否有任何 API 可以知道是否在命令行中提供了标志?我没有找到任何东西,所以使用以下黑客:
python - 将包含空格的 shell 变量作为参数传递
我在变量中有一个动态路径DATASET_CONFIG
这是一个演示问题的小代码
如您所见,我使用"$RUN_SCRIPT"
而不是$RUN_SCRIPT
因为SCRIPT_DIR
包含空格,但我不能这样做$hps_dataset
c++ - 有没有办法在 GFlags 中传递带有命令行参数的整数数组?
我想通过以下方式传递一个整数数组:
./main --scores 1 49 1 24 4 5 6
我确实发现了一个类似的问题,但它有点老了,希望它现在已经改变了。接受的答案说我应该将它们作为带有分隔符的字符串传递。
c++ - ExternalProject_Add 用于 gflags,但构建多次
当我尝试时卡住ExternalProject_Add
了gflags
。感谢任何人的帮助。
CMakeLists.txt 的片段如下。
事实证明-- Build files have been written to: $CMAKE_BINARY_PATH/gflags-prefix/src/gflags-build/gflags-prefix/src/gflags-build/gflags-prefix/src/gflags-build
,当cmake ../ && make -j16
.
输出样本:
c++ - 如何将谷歌命令行标志作为参数传递给 GDB
我知道要将参数传递给我可以运行的 gdb 程序
但我想传递一个名称与参数相关联的 GFLAG。就像是
c++ - 构建库 OSX 时找不到“gflags/gflags.h”
我正在尝试构建包含'gflags/gflags.h'
并且无法找到它的库。
我用自制软件安装了 gflags 和 glog。
CMake 输出说:
虽然运行"cmake"
一切正常,但没有错误。但是当我运行"make install"
它时它无法构建并且它说"fatal error: 'gflags/gflags.h' file not found"
如何在 OsX 中构建需要 gflags 的库?
c++ - 为什么 gflags“启用堆尾检查”不能在 Windows 上单独工作?
gflags 配置为仅启用“启用堆尾检查”。未启用 PageHeap。
在下面的程序中,在使用 16 字节对齐的堆外分配了一个 4 字节整数。所以剩下的 12 个字节用标记字节填充。
根据 MSFT,这非常简单。
此标志在每个分配的末尾添加一个短模式。Windows 堆管理器在块被释放时检测到模式,如果块被修改,堆管理器会进入调试器。
然而,这并没有发生。未捕获缓冲区溢出,并且该过程成功完成。
循环前的内存布局,从分配的整数地址开始。ab ab ..
其余 12 个字节用正确的特定字节模式填充。
没有例外,没有调试器启动。之后的消息delete
也打印成功了。
注意: 如果我同时启用了 PageHeap ,那么同样的尾部缓冲区溢出问题(我确信它当然没有溢出到受 PageHeap 保护的下一页)就会被捕获。
这是堆管理器中的错误吗?我认为“启用堆尾检查”和 PageHeap 是两个独立的功能。
opencv - 模块 opencv_sfm 已禁用,因为未找到以下依赖项:Glog/Gflags - 都检测到
我无法使用 cmake 为 opencv 编译 sfm 模块。
以下日志显示cmake同时找到glog和gflags,但编译失败。
这是来自“opencv_contrib\modules\sfm\CmakeLists.txt”的代码片段,它导致了之前的输出:
我认为 cmake 中的 gflags 和 glog 路径存在问题。我尝试了更多变体。这是当前设置其中大部分是根据Ceres Solver 文档设置的。
配置:
- OpenCV 4.5.0
- OpenCV-contrib 4.5.0
- glog 0.4.0
- gflags 2.2.2
- 谷神星解算器 2.0.0
- 特征 3.3.9
- CMake 3.9.12
- 视窗 10
类似的问题:
- 模块 opencv_sfm 已禁用,因为未找到以下依赖项:Glog/Gflags #8536 - 仅适用于 Ubuntu。
- make install 后如何只从 opencv 安装一些模块?- 删除构建文件夹没有帮助。
- 使用 sfm 模块问题构建 opencv - 在这里他建议下载所有部分的旧版本。