SuperAPI AI 工具集

obs-windows-building

通用与其它

查看项目

更新于 10-16 09:32

技能介绍

用途:在 Windows 上用 MSVC 或 MinGW 构建 OBS Studio 插件,处理符号导出、Windows 专用链接、平台源码与 DLL 验证。不适用于从 Linux 交叉编译、Qt/C++ 前端开发、音频插件实现或代码审查。

主要能力:提供四步快速上手(安装先决条件、创建 Windows CMake 预设、创建 .def 导出文件、配置 CMakeLists.txt);对比 MSVC 与 MinGW 在 IDE、调试、构建速度、ABI、Qt 兼容与 CI 方面的差异;用 .def 文件导出 obs_module_load 等模块函数,MSVC 用 /DEF 链接标志,MinGW 用 -Wl,--unresolved-symbols=ignore-all;列出 ws2_32、comctl32、user32、kernel32、ole32、uuid 等常用 Windows 库的用途与头文件;给出 winsock2.h 必须先于 windows.h 的包含顺序;展示平台专用源码目录与 CMake target_sources 分支、Winsock 初始化、可选 Windows API 动态加载模式;说明 %APPDATA% 与 ProgramData 插件安装路径及 CMake install 目标;提供 dumpbin /exports 与 objdump 导出检查方法、常见禁止模式与故障排查。

使用方式:安装 Visual Studio 2022 的“Desktop development with C++”工作负载及 CMake、Windows SDK,或通过 MSYS2 安装 mingw-w64-x86_64-gcc、mingw-w64-x86_64-cmake;配置 windows-x64 预设后运行 cmake --preset windows-x64、cmake --build --preset windows-x64 --config RelWithDebInfo、cmake --install build_x64 --config RelWithDebInfo;MinGW 用 cmake -G "Ninja" -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo 后构建安装。

限制:资料未提供具体版本兼容范围、性能数据或收费信息;实际构建需按自身 OBS 版本与工具链调整。