.png)
Quiero transferir un archivo ejecutable de Ubuntu a Windows. Lo intenté a través de la carpeta compartida de la máquina virtual en la que tengo instalado Ubuntu. Funciona, pero cuando abro el archivo ejecutable en Windows, el archivo no está definido (no es un archivo exe).
El archivo ejecutable ( sphinx3_align
) es parte del paquete.herramienta esfinge3. despues de correrherramienta esfinge3sphinx3_align
, lo copié /usr/local/bin
a la carpeta compartida, pero cuando lo abro en Windows, me dice que el archivo no está definido.
Salida de file sphinx3_align
:
sphinx3_align: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.24,
BuildID[sha1]=d4584be6f1adc0b0a8471cd8e774a79c53b1f7f3, not stripped
¿Cómo transfiero este archivo a un sistema Windows?
Respuesta1
¡No puedes ejecutar este archivo en un sistema Windows! Nunca. Ninguna posibilidad.
Como puede ver en el resultado de file
, dice ELF 32-bit LSB executable, [...] for GNU/Linux 2.6.24
. ELF es el formato para ejecutables binarios compilados que usa Linux, e incluso le dice que este programa está escrito para un kernel de Linux 2.6.24 (que parece bastante antiguo, así como la arquitectura de CPU que indica... - pero eso no es importante ).
Por el contrario, Windows utiliza el formato PE para ejecutables binarios compilados (conocidos como *.exe
archivos). Y así como no puede ejecutar .exe
archivos de Windows de forma nativa en Ubuntu/Linux, tampoco puede ejecutar ningún archivo binario ejecutable de Ubuntu en Windows.
Existe wine
la posibilidad de ejecutar aplicaciones de Windows en Linux (que de todos modos no funciona con todo el software, sino solo con algunos programas), pero todavía no he oído hablar de un emulador para ejecutar programas de Linux en Windows. Tendrá que quedarse con ese programa dentro de su máquina virtual Ubuntu o buscar en Internet una descarga compatible con Windows.