首页
友链
关于
duanluan 的博客
累计撰写
110
篇文章
累计创建
47
个标签
累计收到
5
条评论
栏目
目 录
CONTENT
以下是
C++
相关的文章
海康 HCNetSDK 兼容 jna 5.18.1 解决“无法启用共享目标需要的可执行栈: 无效的参数”
本文记录了在 Linux 新内核环境下开发接入海康威视 SDK (HCNetSDK) 项目时,遇到的 "无法启用共享目标需要的可执行栈:无效的参数" 报错的排查与解决过程。 🚫 尝试方案:作者最初尝试使用 execstack 工具清除 libjnidispatch.so 的可执行栈标记并配置 VM 参数,但该方法运行一段时间后失效。 ✅ 最终解决方案: 通过升级 JNA 版本并重构 SDK 结构体定义彻底解决该问题,具体步骤如下: 1.依赖升级:引入 JNA 5.18.1 (如 jna-5.18.1.jar). 2.代码适配:在 HCNetSDK.java 中新增 SdkStructure 静态内部类作为新基类,利用反射自动实现 JNA 5.x 必须的 getFieldOrder 方法. 3.全局替换:将所有原继承自 Structure 的内部类(如 NET_DVR_SCHEDTIME)统一修改为继承 SdkStructure。
2025-12-04
5
0
0
计算机
Windows + Visual Studio 2017 + NVIDIA CUDA 编译 OpenCV 3.4.x
简介 因为一些功能,这里选择安装的是 OpenCV 3.x。 安装 Visual Studio 和 C++ 通过更改 rel 参数 15、16、17,可以分别下载 2017、2019、2022:Thank You for Downloading Visual Studio Community Edi
2023-08-14
26
0
0
计算机