首页 > 解决方案 > 尝试为 Unity3D 构建 VLC

问题描述

我一直在尝试为 Unity3D 构建 VLC 插件。在这里可以找到:https ://code.videolan.org/videolan/vlc-unity/blob/master/README.md

我正在尝试在 Debian 10 (buster) 上执行此操作。

第一条指令是:在最新的 Debian(WSL 或其他)上下载并安装https://github.com/mstorsjo/llvm-mingw 。将其添加到路径。

我相信我已经成功地完成了那部分。

接下来是:下载 VLC nightly build 并根据需要调整 Common.mk 中 LDFLAGS 的 vlc-4.0.0-dev/sdk/lib 路径

这就是我的问题所在。我已经完成了夜间构建的快照安装,我已经从这里下载了带有 -dev 名称的源代码:https ://nightlies.videolan.org/build/source/

我也尝试过使用 master-daily PPA。

但我仍然找不到任何 vlc-4.0.0-dev/sdk/lib 路径。

我试图将 LDFLAGS 设置为我拥有的一些 vlc lib 文件夹,但每次构建时都会出现此错误:

lld: error: unable to find library -lvlc
clang-10: error: linker command failed with exit code 1

如果我能让这个 VLC 插件工作,我的最终目标是通过 rtsp 将我的 Unity3D 虚拟摄像机之一流式传输到网络上的查看器。

标签: debianvlclibvlcsharpvlc-unity

解决方案


由于此插件目前仅适用于 Windows,因此我假设您的目标是 Windows。

从https://nightlies.videolan.org/build/win64-llvm/last/下载每晚

您将在以下位置找到库vlc-4.0.0-{date}-dev-win64.7z\vlc-4.0.0-dev\sdk\lib\


推荐阅读