问题标签 [libnetconf2]

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 投票
0 回答
51 浏览

libnetconf2 - 解析 libnetconf2 libyang 响应

我正在尝试解析使用libnetconf2libyang得到的响应。我找不到任何这样做的简单示例。
我正在使用nc_rpc_get(). 然后我得到一个rpc并使用nc_send_rpc(). 然后我使用nc_recv_reply().
nc_recv_reply()给了我一个libyang对象,struct lyd_node*它应该反映(AFAIU)杨的数据。
问题是它只是没有将数据带入数据结构中。我只能用它打印它,lyd_any_value_str()我得到一个xml. 我真的无法遍历节点并查看什么是 a container,什么是 aleaf并获得该值。

我不能发布任何示例,因为这段代码太乱了。
我要问的是一个查询服务器然后迭代结果的简单示例,就好像一个节点是list,然后另一个是leaf等等。

0 投票
1 回答
155 浏览

msys2 - 即使 libssh-devel 安装了 pacman 也无法在 msys2 上找到 LibSSH

我正在尝试在 Windows 10 操作系统上使用msys2环境编译libnetconf2 。但我得到了一个关于 libssh 的有线(我猜)问题。

我已经安装了libssh libssh2 libssh-devel libssh2-devel并且pkg-config也找到了 libssh 的位置:

然后在中运行命令“cmake ..”

libnetconf2/构建

,这给出了错误:

然后我尝试从源代码编译libssh,编译安装后,cmake仍然找不到正确的libssh(下面是libssh编译和安装的日志):

顺便说一句,LD_LIBRARY_PATH 已添加:

0 投票
0 回答
49 浏览

gcc - make 无法在 Windows 10 上使用 msys2 正确 ld libssh 库

我在libssh git上提交了一个问题。这是一个链接问题,我不确定是关于 libnetconf2 还是 libssh。

环境:msys2 + mingw64

操作系统:Win10

安装包:libssh-devel 和 pacman,版本:0.9.6

libssh 安装位置:

我正在尝试libnetconf2用 cmake 编译:

  1. 如果只是运行cmake ..in build 文件夹,cmake 找不到 libssh 的正确位置:
  1. 您必须使用一些附加标志运行 cmake 才能生成正确的 make 文件:

cmake -DLIBSSH_INCLUDE_DIRS=/usr/include/libssh -DLIBSSH_LIBRARIES=/usr/lib/ ..

  1. 然后运行make命令,会产生很多undefined reference错误:
  1. 检查/usr/lib/libssh.dll.a文件,其中存在未定义的函数:

这些都是我能找到的信息,是否有人对 msys2 有同样的问题(对于纯 linux,如 CentOS,没有这样的问题)?