【首发】在Windows下编译libyang库

1. 前言

最近公司项目需要用到YANG和NETCONF,各方比较后还是选择了libyang,如果只是想用用yang模型的工具话,可以考虑用pyang,直接命令行输入下面的命令即可安装,当然前提得安装了Python哟。安装完成后在命令行中使用基本的操作命令就可以了。

pip install pyang

上述的pyang有个缺点,不能二次开发,当然也有可能是我技术不行,没找到二次开发的方法吧。不过这都不重要了,关键是根据我的实际情况,用Python二次开发后还得用C++去调用,很麻烦。

综上所述,我还是编译libyang吧,过程中真是一波三折,不断在放弃和EMO的边缘挣扎。网上冲浪两天,真就一篇在Windows下编译libyang的文章都没有,绝望啊,一个cv工程师想cv一下,却发现没有了cv对象。但聪明的小脑袋怎么会没有办法呢?多方留言后,libyang的一位贡献者给了我希望,在此谢谢这位大佬!

水文到此结束,下面实操起来!

2. 编译环境与前期准备

2.1 编译环境说明

我在公司的电脑上已经编译通过了,环境如下:

名称 版本
系统 Windows 10 x64
IDE Microsoft Visual Studio 2022(截至2023.11.22日的最新版本)
CMake 3.27.8

写这篇文章的实操是在我自己家的电脑上完成的,环境如下:

名称 版本 下载地址
系统 Windows 11 x64 专业预览版 23590.1000 这个都没有的话,根本没有资格往下看哟,(手动狗头)。
IDE Microsoft Visual Studio 2022 17.5.33414.496 https://visualstudio.microsoft.com/zh-hans/vs/
CMake 3.27.8 https://cmake.org/download/

PS:环境差不多就可以了,没必要完全一样哟~

2.2 前期准备

2.2.1 安装Visual Studio 2022

这个不多说了,选择套件的时候只需要选择==使用C++的桌面开发就可以了,其他的不需要,我是因为工作需要,所以才装了这么多。如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

g_pSeven

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值