Windows: Cómo compilar X264.lib en lugar de .dll

Descargué la fuente X264 e instalé mingw.

Paso 1:

Ejecuté esto en la fiesta MINGW:

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

y luego 'hacer'

Paso 2:

Cambié el nombre de libx264-142.dll a libx264.dll y abrí el símbolo del sistema VS2012 y ejecuté esto:

LIB /DEF:libx264.def

lo que me dio libx264.lib y el objeto libx264.exp

Paso 3:

Incluyó el archivo lib en un proyecto VS2012 que usa la API X264.

Problema:

Cuando inicio el proyecto, aparece el siguiente mensaje de error:

"El programa no puede iniciarse porque falta libx264.dll en su computadora"

Pregunta:

¿Por qué está buscando el dll cuando estoy vinculando la biblioteca estática?

¿Cómo resuelvo esto? Me gustaría construir una biblioteca X264 estática que pueda vincular con mi proyecto.

EDITAR:

Solo tenía que poner el dll en el mismo directorio que el ejecutable del proyecto.

Sin embargo, mi pregunta sigue en pie: ¿Cómo construyo unestático biblioteca x264? ¿Entonces no necesito el dll?

Respuestas a la pregunta(2)

Su respuesta a la pregunta