¿Cómo ejecutar el archivo .exe cuando se inicia el sistema Linux?

2

He generado el archivo .exe a partir del archivo C (es decir, filename.c) después de compilar en la máquina Linux con la opción -O. ¿Deseo saber cómo ejecutar ese archivo .exe cuando se inicia el sistema Linux?


fuente
¿Qué distribución de Linux estás usando?
2
¿Qué quieres decir con el archivo .exe? ¿Compiló esto para Windows? ¿Puedes compilarlo para Linux?
R. Martinho Fernandes
¿Qué distribución de Linux estás usando? Por favor, explique qué cosas intentó, qué no funcionó, etc. Obtendrá mejores respuestas y en menos tiempo :)
el archivo exe y linux en una oración todavía es de alguna manera un momento: D
knittl

Respuestas:

4

Compile filename.c en linux y simplemente agregue el comando a /etc/rc.d/rc.local. Esto se ejecutaría cuando la computadora arranque. Otra forma sería crear un script para él en /etc/rc.d/init.d/ y luego crear enlaces a él en los niveles de ejecución relevantes /etc/rc.d/rc3.d/, / etc / rc. d / rc5.d /


fuente
Sugeriría rc.local para el intento inicial: es más simple, especialmente a la luz de los nuevos sistemas init.d basados ​​en la dependencia, como el arranque.
Yann Ramin
1

Para ejecutar archivos exe en Linux necesitas Wine.

Así que primero tienes que comenzar el vino, y luego tu exe. Supongo que tienes que ponerlos en /etc/rc.d/(Elija el nivel de ejecución apropiado)

Aman Jain
fuente
Sí, intenté esto, pero no funcionó.
1
Si tiene acceso al código fuente (es decir, filename.c), debe reconstruir el programa en Linux en lugar de usar Wine.
R Samuel Klatchko
1

Hola, he generado un archivo .exe a partir del archivo C (es decir, filename.c) después de compilar en la máquina Linux con la opción -O

Supongo que está utilizando GCC y quiere decir '-o' en lugar de '-O'. En este caso, ha llamado al archivo "file.exe", aunque en Linux no necesita especificar la extensión del archivo como "exe".

Entonces has hecho algo como

gcc filename.c -o file.exe

Luego puede ejecutar el programa usando

./file.exe

Si desea que la aplicación compilada se ejecute al inicio, deberá colocar el archivo compilado en una ubicación común e investigar qué scripts de inicio se ejecutan para su distribución ( init.rc). Puede encontrar esto útil.

Una vez que haya encontrado cómo agregar un script de inicio, puede agregarlo /var/myapp/test.exea un script de inicio existente o escribir el suyo.

ta.speot.is
fuente