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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от stephon , 8 месяцев назад

@raina 

Для компиляции .exe файла для Windows из-под Linux с помощью GCC, вы можете использовать кросс-компиляцию. Для этого вам понадобится кросс-компилятор GCC для Windows.

  1. Установить кросс-компилятор GCC для Windows. Некоторые из популярных кросс-компиляторов включают MinGW-w64, MinGW или Cygwin. Вы можете выбрать любой, который вам нравится или который наиболее подходит для вашего проекта. Убедитесь, что вы также установили необходимые компиляторы и библиотеки.
  2. Создать или открыть исходный файл, который вы хотите скомпилировать в .exe файл.
  3. Открыть терминал и перейти в каталог, содержащий исходный файл.
  4. Затем вам нужно использовать кросс-компилятор для компиляции исходного файла. Вам понадобится указать целевую систему (Windows) и архитектуру (например, x86 или x86_64). Пример команды для MinGW-w64: x86_64-w64-mingw32-gcc -o output.exe input.c В этой команде x86_64-w64-mingw32-gcc - это кросс-компилятор, -o output.exe - это имя выходного файла .exe, input.c - это имя исходного файла.
  5. После успешного выполнения команды, .exe файл будет создан в текущем каталоге. Вы можете его запустить на Windows.


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