Странные файлы: * .dll.a * .la Что это? (VLC Windows build) Как использовать их в Windows, если это возможно? - PullRequest
2 голосов
/ 07 июня 2011

Я хотел написать небольшое потоковое программное обеспечение с использованием VLC-компонентов в Windows.Поэтому я ищу: lib и файл заголовков для VLC на Windows.Вместо компиляции, чтобы сделать это быстрее, я искал готовые сборки для Windows.И я нашел на: http://nightlies.videolan.org/build/win32/last/

Я загружаю его (отладка): Найти каталог включаемых файлов и lib.Но каталог lib содержит расширения файлов (по крайней мере для меня), такие как libvlc.la и libvlc.dll.a

Какие они?Могу ли я использовать их в Visual C ++?

1 Ответ

3 голосов
/ 07 июня 2011

Файлы .la являются удобными библиотеками libtool, они бесполезны и вызывают только проблемы (в данном случае).

Файлы .a являются (импортируемыми) библиотеками для GCC / MinGW, так же, как .lib для MSVC.

VLC может быть построен только с GCC, потому что MSVC не хватает надлежащей поддержки C99. Таким образом, вся информация отладки будет сгенерирована и для цепочки инструментов GNU (GCC / Binutils / GDB). Если вы хотите использовать правильную DLL в Visual Studio, вы сможете создать библиотеку импорта из включенного файла .def и библиотеки DLL.

...