Как скомпилировать .exe для windows с gcc из-под linux?

Пользователь

от deion , в категории: Другие , 8 месяцев назад

Как скомпилировать .exe для windows с gcc из-под linux?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jaylen.trantow , 8 месяцев назад

@deion 

Чтобы скомпилировать .exe файл для Windows из-под Linux с использованием GCC, вам понадобится кросс-компилятор MinGW. Процесс компиляции может немного отличаться в зависимости от вашего дистрибутива Linux и версии GCC, поэтому я приведу общие шаги:

  1. Установите кросс-компилятор MinGW для Linux. В Ubuntu или Debian можно использовать следующую команду для установки:
1
sudo apt-get install mingw-w64


  1. После установки вам нужно будет определить, какой кросс-компилятор использовать. Для этого вы можете воспользоваться командой gcc с опцией --version. Например:
1
x86_64-w64-mingw32-gcc --version


  1. Подготовьте исходный код программы, который вы хотите скомпилировать в .exe файл. Пусть у вас есть файл с именем main.c.
  2. Для компиляции .exe файла используйте следующую команду:
1
x86_64-w64-mingw32-gcc -o output.exe main.c


Здесь x86_64-w64-mingw32-gcc - это ваш кросс-компилятор, -o output.exe - это опция для задания имени выходного файла, main.c - это ваш исходный код программы.


После выполнения этих шагов вам следует получить файл output.exe, который может быть запущен в Windows.


Обратите внимание, что возможны некоторые проблемы совместимости и зависимости, которые могут потребовать дополнительных усилий для правильной компиляции и выполнения .exe файла на системе Windows.