Cross-compile

Материал из poiuty wiki
Перейти к: навигация, поиск

Иногда нужно что-нибудь собрать, а ставить cygwin или Visual Studio - долго.
Заходим на сервер. Устанавливаем mingw32.

apt-get install mingw32

Создадим файл test.c

#include <stdio.h>
#include <cstdlib>
 
int main()
{
printf("Hello World!\n");
system("pause");
}

Пробуем скомпилировать.

i686-w64-mingw32-g++ ./test.c -o ./test.exe

Уменьшаем размер файла.

strip ./test.exe

Скачиваем и пробуем запустить.
mingw32-test.png