问题标签 [gperf]
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.
c++ - 使用 gperf 时遇到问题:不允许空输入关键字
command_options.gperf:
command_options.h:
当我运行时:
只得到:
不允许空输入关键字。要识别空输入关键字,您的代码应在调用 gperf 生成的查找函数之前检查 len == 0。
版本:GNU gperf 3.0.1 为什么?
windows - 如何将 gperf 添加到 Windows 7 类路径(并在 DOS 中识别)
我正在尝试将 GPERF 添加到我的类路径中,以构建一些 Titanium 1.8+ 模块。我已经从http://gnuwin32.sourceforge.net安装了 GPERF,并将路径分配给了我的 CLASSPATH 和 PATH 变量,但是 eclipse / dos 没有选择它。有什么建议么?
谢谢
mysql - 在 RedHat 上安装 MySQL 5.5.25-1 源码包失败
我正在尝试在 RedHat 机器上安装 MySQL-5.5.25-1.linux2.6.src.rpm 包,但是在执行 rpmbuild 时出现错误。
它提示需要gperf,但我已经安装了gperf 3.0.4。
我应该怎么做才能解决这个问题?
gperf - 检查我当前的 gperf 版本
有没有办法检查我电脑上 gperf 的当前版本?我想使用 gperf3.0.3 而不是 gperf3.0.4 看起来现在检查它的唯一方法就是重新安装
c++ - gperf 可以接受宏定义的关键字吗?
我想要类似下面的 gperf 输入文件:
不幸的是,gperf 会将这些解释为“KEYWORD1_MACRO”等。
这样做的原因是我有另一方提供的协议规范作为头文件,其中包含这样#define
的 s. 所以我无法控制它们是如何定义的,我宁愿不必将另一个预处理工具写入#include
标头并将宏的扩展输出为带引号的字符串,然后才用作 gperf 输入文件。
c - 如何使用 gperf 为一系列值创建哈希?
我有一系列像这样的十六进制数字
我需要一个哈希函数,该函数将接受一个 4 字节的值并为成员资格生成 Y/N 答案。
我尝试使用 gperf 但不幸的是它不会将 * 解释为通配符。有没有人遇到过这个问题?我的代码在 C 中。
c++ - 确定是哪个信号引起了 EINTR?
我正在运行一个 epoll 循环,有时我对 epoll_wait 的调用返回 -1,而 errno 设置为 EINTR。有时,我希望它结束 epoll 循环,例如 SIGTERM 或 SIGINT。但是我用 -pg 标志编译了这段代码,所以会发出周期性的 SIGPROF (27) 信号来停止我的循环。
那么......是否可以打开签名以便我可以确定何时退出与继续?我想避免使用全局来跟踪最近触发的信号。
c++ - 避免在 gperf 输出文件中出现“警告:声明 UserSuppliedStruct 未声明任何内容”
给定这样一个带有用户提供的 struct的 gperf 文件:
编译:
使 g++(gcc 4.7.3 和 4.8.2 测试)警告:
如果namespace bar
被删除,将不再有警告。
避免警告的最佳方法是什么?
- 我是否应该在每个 gperf 文件中定义 bar::LookupTableElement(使用该结构的 gperf 不止一个)?
- 或者使用类似的东西(在 GCC 手册中没有找到关闭它的开关)?
- 取消注释
// namespace bar {
并// } // end namespace bar
更改struct bar::LookupTableElement
为struct LookupTableElement
. 但是通过这种方式,我们会将很多东西拖到命名空间中(看看生成的 foo.cc 你就知道了)。 - 还有什么想法吗?
profiling - 谷歌 CPU 分析器
我想尝试使用 google cpu profiler 来分析 C 项目上的热点作为 gprof 的替代方案,以便找到任何差异,因为我不相信 gprof 提供的准确性,但是当我现在向自己介绍这些工具时,我对我应该将库链接到我的程序然后执行它以获取分析结果的方式。
请记住,我通过 makefile 编译代码,所以我想应该在链接中添加标志,但我所做的任何努力都以失败告终。
我从 synaptics 包管理器下载了 gperf 和相关包,并通过命令行使用 sudo 安装了 gperf,但我找不到将我的程序链接到适当库的方法。
任何帮助将不胜感激,谢谢。