Как запустить файл .exe при запуске системы linux?

2743

я сгенерировал .exe файл из файла C (т.е. filename.c) после компиляции на машине linux с опцией -O. Я хочу знать, как запустить этот файл .exe при запуске системы linux?

2
Какой дистрибутив Linux вы используете? 14 лет назад 0
Что вы имеете в виду .exe файл? Вы скомпилировали это для Windows? Можете ли вы скомпилировать его для Linux? R. Martinho Fernandes 14 лет назад 2
Какой дистрибутив Linux вы используете? Пожалуйста, уточните, что все, что вы пробовали, что не работало и т. Д.? Вы получите лучшие ответы и за меньшее время :) 14 лет назад 0
exe-файл и linux в одном предложении все равно как-то невесело: D knittl 14 лет назад 0

3 ответа на вопрос

4

Скомпилируйте filename.c под linux и просто добавьте команду в /etc/rc.d/rc.local. Это будет выполняться при загрузке компьютера. Другим способом было бы создать для него скрипт в /etc/rc.d/init.d/, а затем сделать ссылки на него на соответствующих уровнях запуска /etc/rc.d/rc3.d/, / etc / rc. д / rc5.d /

Я бы предложил rc.local для начальной попытки - это проще, особенно в свете новых систем init.d, основанных на зависимостях, таких как upstart. Yann Ramin 14 лет назад 0
1
Aman Jain

Для запуска exe-файлов в Linux вам понадобится Wine.

Итак, сначала вы должны начать вино, а затем ваш exe. Я полагаю, вы должны поместить их в /etc/rc.d/ (выбрать подходящий уровень запуска)

Да, я попробовал это, но не сработало. 14 лет назад 0
Если у вас есть доступ к исходному коду (например, filename.c), вам следует пересобрать программу под Linux, а не с помощью Wine. R Samuel Klatchko 14 лет назад 1
1
ta.speot.is

Привет, я сгенерировал .exe файл из файла C (то есть filename.c) после компиляции на машине linux с опцией -O

Я предполагаю, что вы используете GCC, и вы имеете в виду «-o» вместо «-O». В этом случае вы назвали файл «file.exe», хотя в Linux вам не нужно указывать расширение файла как «exe».

Итак, вы сделали что-то вроде

gcc filename.c -o file.exe

Затем вы можете запустить программу, используя

./file.exe

Если вы хотите, чтобы скомпилированное приложение запускалось при запуске, вам нужно поместить скомпилированный файл в общую папку и выяснить, какие сценарии запуска выполняются для вашего дистрибутива ( init.rc). Вы можете найти это полезным.

Как только вы узнали, как добавить скрипт запуска, вы можете добавить /var/myapp/test.exeсуществующий скрипт запуска или написать свой собственный.

Похожие вопросы