我正在尝试gperf从cmake文件运行。
我在CMakeLists.txt下面创建了一个非常小的。
当我运行它时
$ cmake .
$ make
Run Code Online (Sandbox Code Playgroud)
它不会创建example.hpp文件
下面可能有什么问题CMakeLists.txt?
cmake_minimum_required( VERSION 2.6 )
function(gperf_generate_new source target)
add_custom_target(${target} echo "Creating ${target}")
add_custom_command(
SOURCE ${source}
TARGET ${target}
COMMAND gperf -L c++ ${source} > ${target}
OUTPUTS ${target}
DEPENDS ${source}
)
endfunction()
gperf_generate_new(command_options.new.gperf example.hpp)
Run Code Online (Sandbox Code Playgroud) 我有一个 API 网关,可以访问 dynamo DB 中存储的表。存储的表看起来像 JSON,如下所示
{
"photos": {
"page": 1,
"pages": "1234",
"perpage": 100,
"photo": [
{
"farm": 1,
"id": "12345678901",
"isfamily": 0,
"isfriend": 0,
"ispublic": 1,
"owner": "23456789@A12",
"secret": "abc123d456",
"server": "1234",
"title": "Sample photo 1"
},
{
"farm": 2,
"id": "23456789012",
"isfamily": 0,
"isfriend": 0,
"ispublic": 1,
"owner": "34567890@B23",
"secret": "bcd234e567",
"server": "2345",
"title": "Sample photo 2"
}
],
"total": "123398"
},
"srini": "srini"
}
Run Code Online (Sandbox Code Playgroud)
如果没有集成响应映射模板,我得到的表格如下所示
{
"Count": 1, "Items": [
{
"photos": {
"M": { …Run Code Online (Sandbox Code Playgroud)