Estoy usando MinGW en Linux para realizar una compilación cruzada a Windows. Hacer que funcione fue muy fácil. Sin embargo, empacarlo con los archivos DLL necesarios no fue tan simple. La solución en este momento es ejecutar el ejecutable en Windows y copiar sobre las DLL hasta que realmente se ejecute.Búsqueda de archivos DLL necesarios para un Win.exe en Linux (compilación cruzada con mingw)?
¿Existe alguna herramienta para Linux que enumere las DLL requeridas por mi Windows .exe? (Algo así como una combinación de ldd
y DependencyWalker.)
¿Alguna razón por la cual DependencyWalker no es suficiente para usted? No enumera todos los dlls requeridos por el exe, así como los que aún no se encuentran en la ruta. – Pankaj
No es suficiente porque DependencyWalker no es un ejecutable de Linux. Acabo de descubrir que DW se puede ejecutar en la consola, pero aún tengo que investigar si el resultado es tal que pueda engancharse en el proceso de compilación. En cualquier caso, considero que ejecutar DW en Wine como parte del proceso de compilación es el último recurso. – Magnus