2

我想在 Windows 上使用 VLC 组件编写小型流媒体软件。所以我在 Windows 上寻找:VLC 的 lib 和头文件。为了让它更快,我没有编译它,而是寻找适用于 Windows 的现成版本。我发现: http: //nightlies.videolan.org/build/win32/last/

我下载它(调试):找到包含文件目录和库。但是 lib 目录包含 trange(至少对我而言)文件扩展名,例如libvlc.lalibvlc.dll.a

这些是什么?我可以在 Visual C++ 中使用它们吗?

4

1 回答 1

3

这些.la文件是 libtool 便利库,它们没有用,只会造成麻烦(在这种情况下)。

这些.a文件是 GCC/MinGW 的(导入)库,就像.libMSVC 一样。

VLC 只能使用 GCC 构建,因为 MSVC 缺乏适当的 C99 支持。因此,所有调试信息都将由 GNU 工具链 (GCC/Binutils/GDB) 生成并用于它们。如果您想在 Visual Studio 中使用正确的 DLL,您应该能够从包含的.def文件和 dll 创建一个导入库。

于 2011-06-07T17:14:40.343 回答