Após investigação, resolvi o problema. Passo a passo:
- Eu estava recebendo binários errados como saída do programa
windres
. A verificação comwhich
me deu/bin/windres
, ou seja, um do ambiente msys de 32 bits. - Eu compilei o bintools para o mingw de 64 bits, então eu tive windres de 64 bits na pasta
/mingw/bin
. No entanto, ele não foi usado no processo de criação. - Depois de verificar como foi o processo de configuração, observei linhas como
checking for x86_64-w64-mingw32-windres.... no
checking for windres.... windres
-
Eu criei e coloquei na pasta / mingw do arquivo de ambiente msys chamado x86_64-w64-mingw32-windres com o seguinte conteúdo:
#! / bin / sh script="$ 0" basename="$ (dirname $ script)" $ basename / windres "$ @"
Após a reconfiguração, a compilação passou sem problemas.