Неопределенная ссылка на `g_Templates’

#linker #mingw #directshow #asio

#компоновщик #mingw #directshow #asio

Вопрос:

Я пытаюсь скомпилировать ASIO с помощью MinGW для своего приложения, но я продолжаю сталкиваться с неопределенной ссылкой на 'g_Templates' , 'g_cTemplates' и 'vtable for AsioDriver' . Я связываюсь с -lole32 -luuid . Какие дополнительные библиотеки мне нужны для компиляции этого?

Google обнаружил, что это фильтр DirectShow, но MinGW должен иметь возможность компилироваться с использованием DirectShow.

Комментарии:

1. Я указал на проблему отсутствия «strmbase.lib», которая в MinGW должна быть «libstrmbase.a». Но ее нет в каталоге MinGW lib.

Ответ №1:

Я решил проблему, загрузив Windows SDK и самостоятельно скомпилировал базовые классы DirectShow в strmbase.lib.