小编Ser*_*gey的帖子

C++事件驱动的json流阅读器

我刚刚发现YAJL项目正是我需要的.

  • 从流中读取
  • 回调每个有效的解析标记
  • 新数据到达时重新分析不完整的json

但我更喜欢C++.当然我可以在C++项目中使用这个库,如果我真的想要编写我自己的包装器,但无论如何本机C++更可取.

我查看了JsonCPP,但看起来它无法从流中读取不完整的json数据.

是否还有其他用于解析json流的C++库?

更多要求:

  • 轻巧.提升或Qt不适合
  • 我需要一些我可以在商业闭源软件(mit,public domain等)中自由使用的东西.
  • 支持不阻止读取.或允许提供数据(append_incoming_data).

c++ json streamreader

6
推荐指数
1
解决办法
2375
查看次数

不评估带有百分号的 Makefile 规则

我正在尝试将 Linux 内核的 kconfig util 移植到我的产品

编译时出现下一个错误:

make[6]: *** No rule to make target `zconf.tab.c', needed by `zconf.tab.o'.  Stop.
Run Code Online (Sandbox Code Playgroud)

我在 Makefile.lib 中找到了该文件的下一条规则

$(obj)/%: $(src)/%_shipped
    $(call cmd,shipped)
Run Code Online (Sandbox Code Playgroud)

它对我来说看起来不错,它只适用于内核,但不适用于我的产品。

然后我在前一条规则之后添加了另一条规则。

$(obj)/%c: $(src)/%c_shipped
    $(call cmd,shipped)
Run Code Online (Sandbox Code Playgroud)

现在效果很好。

有人可以解释一下原来的规则有什么问题吗?

就我而言obj=.,和src=.(两者=点)。当前目录包含适当的*_shipped文件。

linux makefile

5
推荐指数
1
解决办法
3665
查看次数

标签 统计

c++ ×1

json ×1

linux ×1

makefile ×1

streamreader ×1