我通过apt安装了libvlc-dev,它看起来可以编译良好,因为它可以对标头和库进行链接。问题是打电话给
时libvlc_new(0, NULL);
它总是返回NULL(这是一个错误)。
我在Windows上尝试了这个完全相同的项目,有标题,链接了库,还有一个我需要放入项目根目录的plugins文件夹;效果很好。我不知道Ubuntu或其他Linux版本是否需要在根目录下有一个插件文件夹。
请注意,这是WSL 2.0中的Ubuntu; SDL在这里工作正常,我可以看到一个窗口显示。
答案 0 :(得分:0)
对于正在寻找的任何人,请修复此问题。其他解决方案提到了Windows的plugins文件夹。 Linux需要类似的插件。获得它们的最简单方法是只做sudo apt-get install vlc
。然后启动您的应用程序,它应该可以正常工作。
其他解决方案是使用其网站上的指南自行编译VLC。