gpt4 book ai didi

linux - 奇怪的文件 : *. dll.a * .la 它们是什么? ( VLC windows build ) 如果可能,如何在 Windows 上使用它们?

转载 作者:太空狗 更新时间:2023-10-29 12:07:19 26 4
gpt4 key购买 nike

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

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

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

最佳答案

.la 文件是 libtool 便利库,它们没有用,只会造成麻烦(在本例中)。

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

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

关于linux - 奇怪的文件 : *. dll.a * .la 它们是什么? ( VLC windows build ) 如果可能,如何在 Windows 上使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6268748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com