¿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?

linux  c 

¿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 /


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)


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.