я сгенерировал .exe файл из файла C (т.е. filename.c) после компиляции на машине linux с опцией -O. Я хочу знать, как запустить этот файл .exe при запуске системы linux?
3 ответа
Скомпилируйте filename.c под linux и просто добавьте команду в /etc/rc.d/rc.local. Это будет выполняться при загрузке компьютера. Другим способом было бы создать для него скрипт в /etc/rc.d/init.d/, а затем сделать ссылки на него на соответствующих уровнях запуска /etc/rc.d/rc3.d/, /etc /rc. д /rc5.d /
Для запуска exe-файлов в Linux вам понадобится Wine.
Итак, сначала вы должны начать вино, а затем ваш exe. Я полагаю, вы должны поместить их в /etc/rc.d/(выбрать подходящий уровень запуска)
Привет, я сгенерировал .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
в существующий скрипт запуска или написать свой собственный.