Windows/msys64环境编译LibOpenShot时找不到zmq.hpp求助
Windows编译LibOpenShot:zmq.hpp缺失问题解决
问题根源
zmq.hpp是ZeroMQ的C绑定头文件,你通过packman安装的依赖仅包含C版本ZeroMQ,缺少C组件,导致编译时找不到该头文件。
解决方法
方法一:手动添加头文件
- 获取
zmq.hpp文件 - 将文件复制到
c:\msys64\mingw64\include\目录,与已存在的zmq.h放在同一位置
方法二:通过包管理器安装C++绑定包
打开MSYS2终端,执行以下命令安装包含C++绑定的ZeroMQ扩展包:
pacman -S mingw-w64-x86_64-cppzmq
安装完成后,zmq.hpp会自动被放置到正确的include目录中。
验证操作
完成上述任一操作后,重新运行LibOpenShot的CMake编译命令,确认头文件缺失错误是否消除。
内容的提问来源于stack exchange,提问作者Hasse
相关产品推荐
相关产品推荐

