2

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

3 ответа3

4

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

1

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

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

1

Привет, я сгенерировал .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 в существующий скрипт запуска или написать свой собственный.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .