问题标签 [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.

0 投票
1 回答
3619 浏览

c++ - gflags 链接器错误:未定义的引用

我安装了gflags:

并包括<gflags/gflags.h>

但我得到了一个链接器错误!

我试过$ g++ /usr/local/lib/libgflags.a a.cpp -o test了,但得到了同样的错误。

我的平台是Ubuntu 17.10,GCC版本是gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3)

难道是因为我的GCC版本的问题?

0 投票
0 回答
349 浏览

code-coverage - 使用 GFLAGS 和 tcmalloc 的多重定义错误

在对项目代码进行代码覆盖时出现上述错误。没有代码覆盖,它的编译,但没有代码覆盖。使用的代码覆盖率库是-lgcov.

0 投票
1 回答
282 浏览

c++ - 尝试使用 Powershell 和 MinGW MSYS 在 Windows 上编译登山扣。在 pthreads_rwlock_t 中出现 gflags 错误

从一开始就。

我想为 Windows 编译一个名为 Carabiner 的小程序,该程序来自这个 git 存储库:Carabiner Git

它需要 2 个主要依赖项 gflags 和 LiveLink。不要陷入该程序的作用,说明在 git bash cd 到您的存储库克隆目录中说

然后它说:

Carabiner 使用 CMake 来管理其构建过程。再次,从登山扣存储库的顶级目录中:

构建完成后,您将在构建目录下的 bin/Carabiner 中找到可执行文件。

现在有几个障碍我必须克服,这导致我使用 Powershell 并获得了最远的结果。

首先,我必须使用的不仅仅是 cmake ..

然后我不得不从 MinGW 安装更多模块来获取一些 .h 文件,但是 2 仍然难以捉摸。fnmatch.h 我必须将它复制并粘贴到许多目录中才能找到它正在查找的 1,而 pthreads.h 我设法找到了我认为的模块。

所以现在这两个都是 gflags 的一部分,它破坏了那里的编译器,没有创建二进制文件。LiveLink 甚至不打扰,缓存文件突然结束。

最后一个错误是 pthreads_rwlock_t - failed 并且缓存给它一个值 4,我相信成功它应该是 0。

如果我然后尝试运行 cmake --build 它说无法读取缓存。

因此,这是获取存储库后的整个 cmake 过程日志:

这是缓存文件:

所以对于一个菜鸟,我到底应该在这里做什么?

非常感谢

罗比

附加编辑:

考虑到 SM 在下面回答的内容,我已经尝试 cd.. 从构建目录中退出并从这个有效的根目录运行 cmake --build build ,我得到以下信息(在 gflags 中显示 2 个错误):

还没有考虑到的是我在第一个地方声明的事实,这还没有完成所有要构建的文件。它应该为 gflags 和链接和登山扣构建文件,构建目录只有 gflags,这显然是不完整的,因为错误发生并且没有创建二进制文件。

这是 2 个目录的屏幕截图,主目录同时包含 gflags 和链接文件夹,而 build 文件夹仅包含 gflags,您会在上面看到错误。

主目录

构建目录

请有人尝试在他们自己的机器上复制它,然后 amybe 至少我们可以找到丢失的内容和位置。

再次感谢

罗比

0 投票
1 回答
1235 浏览

python - 我可以更改下面的脚本(tf.app.run())以在 Jupyter 笔记本中正常工作吗?

我主要怀疑我是否可以轻松将此脚本转换为在 Jupyter 笔记本中运行而不会出现此错误。函数 tf.app.run() 提供了一个处理标志解析的包装器。但看起来 tensorflow 代码在 main 完成后强制退出它正在运行的进程。

这是我的主要功能:

当我在 Jupyter 笔记本中调用时:

我有这个错误:

0 投票
1 回答
471 浏览

c++ - c++ Makefile 编译-gflags

我在使用 makefile 编译并包含 gflags 时遇到问题。我有一段时间没有做 Makefiles 了。我得到的编译错误与 gflags 有关

这是我的生成文件:

这是我的 main.cpp

编辑:这是错误消息

0 投票
2 回答
799 浏览

c++ - windows - 我如何访问总的“用户模式堆栈跟踪数据库(ust)”?

如何访问由“gflags.exe”创建的总“用户模式堆栈跟踪数据库”,如 sql DB?否则,你能告诉我一些关于 ust DB 的 API 文档吗?

我使用“gflags.exe”调整了 +ust 标志,所以我可以获取堆栈跟踪,创建一个内存块。

但我想通过调用堆栈(如 umdh 或泄漏诊断)编译统计内存分配组,以供研究。我想有一些接口可以查询ust DB,但我找不到..有什么方法可以查询或枚举ust DB吗?

0 投票
1 回答
211 浏览

c++ - gflags 参数提取在调试模式下不起作用(C++)

我正在使用 gflags 来解析 C++ 应用程序(v140、x64)的命令行参数。出于某种原因,我在发布和调试模式下得到不同的结果。在调试模式下,不识别参数。

代码

执行命令

释放模式下的输出

调试模式下的输出

0 投票
1 回答
212 浏览

security - gflags full page heap 好像没有效果?

帮我!!我真的很担心这个问题,这是关于我明天的作业。我用gflags /p /enable AcroRd32.exe /full整页启用 AcroRd32.exe,但它不起作用。如下图所示:在同一个页面中,有两个堆块配置了toful page heap,这是为什么呢? 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
7601 浏览

bazel - 如何将自定义标志传递给“bazel test”命令

我在测试中使用了gflags来定义自定义标志。bazel test在通过命令运行测试时,如何将这样的标志传递给我的测试?

例如:我可以使用以下方法多次运行测试:

在同一个命令中,我想传递一个在my_testsay--use_xxx中定义的标志,我该怎么做?

0 投票
5 回答
5778 浏览

react-native - Mojave + Xcode 10 在 glog config.h、gflags/gflags.h 上构建失败

我正在 Mac OS Mojave 和 Xcode 10 上测试 React Native 0.56.0-rc.2。

跑步:

这产生了一些长错误。

输入 Xcodeconfig.h时,我发现 glog 丢失失败,我发现它可以手动构建:

它通过了那个阶段,但让我又遇到了另一个问题

我在 Google 或 Stack Overflow 上找不到任何与 RN 相关的内容,只能参考其他软件包和在基于 Debian 的系统上安装这些软件包的说明。

这是一个已知的问题?