我想在Windows上使用VLC组件编写小型流媒体软件。所以我寻找:Windows上的VLC的lib和头文件。而不是编译它,使其更快,我寻找准备好的Windows构建。我发现:http://nightlies.videolan.org/build/win32/last/
我下载它(调试):查找包含文件目录和lib。但是lib目录包含trange(至少对我而言)文件扩展名,例如libvlc.la
和libvlc.dll.a
他们是什么?我可以在Visual C ++中使用它们吗?
答案 0 :(得分:3)
.la
文件是libtool便利库,它们没用,只会造成麻烦(在这种情况下)。
.a
个文件是GCC / MinGW的(导入)库,就像MSVC的.lib
一样。
VLC只能使用GCC构建,因为MSVC缺乏正确的C99支持。因此,所有调试信息都将由GNU工具链(GCC / Binutils / GDB)生成。如果要在Visual Studio中使用正确的DLL,则应该能够从包含的.def
文件和dll创建导入库。