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

时间:2011-06-07 16:49:37

标签: linux cygwin mingw vlc libvlc

我想在Windows上使用VLC组件编写小型流媒体软件。所以我寻找:Windows上的VLC的lib和头文件。而不是编译它,使其更快,我寻找准备好的Windows构建。我发现:http://nightlies.videolan.org/build/win32/last/

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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