Windows: Как собрать X264.lib вместо .dll

Я скачал исходник X264 и установил mingw.

Шаг 1:

Выполнил это в MINGW bash:

./configure --disable-cli --enable-shared --enable-win32thread - -extra-ldflags = -Wl, - output-def = libx264.def

а затем «сделать»

Шаг 2:

Переименовал libx264-142.dll в libx264.dll и открыл командную строку VS2012 и выполнил это:

LIB /DEF:libx264.def

который дал мне libx264.lib и объект libx264.exp

Шаг 3:

Включил файл lib в проект VS2012, в котором используется API X264.

Проблема:

Когда я запускаю проект, я получаю следующее сообщение об ошибке:

"Программа не может запуститься, потому что libx264.dll отсутствует на вашем компьютере"

Вопрос:

Почему он ищет DLL, когда я связываю статическую библиотеку?

Как мне решить это? Я хотел бы создать статическую библиотеку X264, которую я могу связать с моим проектом.

РЕДАКТИРОВАТЬ:

Мне просто нужно было поместить DLL в тот же каталог, что и исполняемый файл проекта.

Однако - Мой вопрос все еще остается в силе: как мне построитьстатический библиотека x264? Так что мне не нужна DLL?

Ответы на вопрос(3)

Ваш ответ на вопрос