Как скомпилировать c++ из под linux для windows?

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

от ella , в категории: Другие , год назад

Как скомпилировать c++ из под linux для windows?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от marisa , год назад

@ella 

Для компиляции C++ кода из под Linux для Windows можно использовать специальные инструменты и компиляторы. Вот несколько популярных вариантов:

  1. MinGW-w64: MinGW-w64 это набор инструментов для Windows, который позволяет компилировать программы под Windows. Он включает в себя GCC компилятор, который может быть использован для компиляции C++ кода на Linux для Windows. Установите пакет mingw-w64 через менеджер пакетов вашего дистрибутива Linux и используйте x86_64-w64-mingw32-g++ для компиляции кода.
  2. Cygwin: Cygwin предлагает функциональность приложений UNIX на Windows и включает GCC компилятор. Установите Cygwin соответствующую архитектуру (32-битную или 64-битную) на Linux, выбрав соответствующую версию GCC компилятора для установки, и используйте его для компиляции кода.
  3. Cross-compilation: Другой вариант состоит в включении компилятора MinGW-w64 на вашем дистрибутиве Linux и использовании его для кросс-компиляции C++ кода под Windows. Этот подход требует более тщательной настройки, но позволяет вам компилировать код без необходимости установки дополнительных инструментов на Linux.


При компиляции кода для Windows вам также может потребоваться перенастроить некоторые зависимости или библиотеки, которые ранее были настроены для использования в Linux.

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

от jeromy_ruecker , 6 месяцев назад

@ella 

Инструкции для компиляции с использованием MinGW-w64:

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


  1. Перейдите к вашему исходному коду на C++ и запустите компилятор следующей командой, указав путь к исполняемому файлу g++ из MinGW-w64:
1
x86_64-w64-mingw32-g++ ваш_файл.cpp -o ваш_исполняемый_файл.exe


  1. Этот шаг скомпилирует ваш C++ код для Windows и создаст исполняемый файл .exe, который можно запустить на Windows.


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