Windows: Como criar o X264.lib em vez de .dll
Eu baixei a fonte X264 e instalei o mingw.
Passo 1:
Executou isso na festança MINGW:
./configure --disable-cli --enable-shared --enable-win32thread - -extra-ldflags = -Wl, - output-def = libx264.def
e depois 'make'
Passo 2:
Renomeou o libx264-142.dll para libx264.dll e abriu o prompt de comando do VS2012 e executou o seguinte:
LIB /DEF:libx264.def
que me deu o libx264.lib e o objeto libx264.exp
Etapa 3:
Incluiu o arquivo lib em um projeto VS2012 que usa a API X264.
Problema:
Quando inicio o projeto, recebo a seguinte mensagem de erro:
"O programa não pode ser iniciado porque está faltando libx264.dll no seu computador"
Pergunta, questão:
Por que ele está procurando a dll quando estou vinculando a biblioteca estática?
Como eu resolvo isso? Gostaria de criar uma biblioteca X264 estática na qual possa vincular meu projeto.
EDITAR:
Eu apenas tive que colocar a dll no mesmo diretório que o executável do projeto.
No entanto - minha pergunta ainda permanece: Como faço para criar umestático biblioteca x264? Então eu não preciso da dll?