Как скомпилировать для Windows на Linux с gcc/g ++?

Я записал некоторые эффекты в C++ (g ++) использующий freeglut на Linux, и я компилирую их с

g++ -Wall -lglut part8.cpp -o part8

Таким образом, я задавался вопросом, возможно ли иметь g ++, делают статические скомпилированные исполняемые файлы Windows, который содержит все необходимое?

У меня нет Windows, таким образом, было бы действительно здорово, если я мог бы сделать это на Linux :)

101
задан Rakete1111 26 September 2016 в 19:56
поделиться

2 ответа

mingw32 существует как пакет для Linux. С его помощью можно перекрестно компилировать и компоновать Windows-приложения. Учебник находится на форуме Code::Blocks. Имейте в виду, что команда изменяется, например, на x86_64-w64-mingw32-gcc-win32.

В Ubuntu, например, есть MinGW в репозиториях:

$ apt-cache search mingw
[...]
g++-mingw-w64 - GNU C++ compiler for MinGW-w64
gcc-mingw-w64 - GNU C compiler for MinGW-w64
mingw-w64 - Development environment targeting 32- and 64-bit Windows
[...]
81
ответ дан 24 November 2019 в 04:43
поделиться

Я использовал mingw под Linux, чтобы сделать исполняемые файлы Windows на C, подозреваю, что C++ тоже будет работать.

У меня есть проект, ELLCC, пакеты которого clang и другие вещи в виде кросс-компиляторной цепочки инструментов. Я использую его для компиляции clang (C++), binutils и GDB для Windows. Перейдите по ссылке ellcc.org для получения предварительно скомпилированных двоичных файлов для нескольких хостов Linux.

7
ответ дан 24 November 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: