Я записал некоторые эффекты в C++ (g ++) использующий freeglut на Linux, и я компилирую их с
g++ -Wall -lglut part8.cpp -o part8
Таким образом, я задавался вопросом, возможно ли иметь g ++, делают статические скомпилированные исполняемые файлы Windows, который содержит все необходимое?
У меня нет Windows, таким образом, было бы действительно здорово, если я мог бы сделать это на Linux :)
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
[...]
Я использовал mingw под Linux, чтобы сделать исполняемые файлы Windows на C, подозреваю, что C++ тоже будет работать.
У меня есть проект, ELLCC, пакеты которого clang и другие вещи в виде кросс-компиляторной цепочки инструментов. Я использую его для компиляции clang (C++), binutils и GDB для Windows. Перейдите по ссылке ellcc.org для получения предварительно скомпилированных двоичных файлов для нескольких хостов Linux.