Качаем файл http://cygwin.com/setup-x86_64.exe.
Запускаем установку:
Выбираем Install from Internet:
Выбираем директорию для установки:
Выбираем директорию для установочных файлов:
Настраиваем подключение к сети:
Выбираем зеркало для загрузки:
Начинается загрузка:
Находим gcc-core
для Win64
: и кликаем на Skip, что бы выбрать версию для установки (первой будет показана последня актуальная версия)
Находим GNU Make:
Находим GDB дебаггер:
Список зависимостей:
Начинается загрузка и установка:
Установка завершена:
Заускаем Cygwin64 Terminal:
Переходим в /usr/bin
, и находим gcc
:
user@USER /usr/bin $ ls | grep gcc cyggcc_s-seh-1.dll x86_64-w64-mingw32-gcc.exe x86_64-w64-mingw32-gcc-4.8.3.exe x86_64-w64-mingw32-gcc-ar.exe x86_64-w64-mingw32-gcc-nm.exe x86_64-w64-mingw32-gcc-ranlib.exe
Создаём симлинк:
user@USER /usr/bin $ ln -s x86_64-w64-mingw32-gcc.exe gcc
Проверяем:
user@USER /usr/bin $ gcc --version gcc (GCC) 4.8.3 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Готово.
Пробуем скомпилировать.
Переходим в директорию:
user@USER /usr/bin $ cd /cygdrive/c/Documents and Settings/user/Documents/scripts/
Простой файл “Hello, World“:
user@USER /cygdrive/c/Documents and Settings/user/Documents/scripts $ cat hello.c #include <stdio.h> int main() { printf("Hello, World! n"); system("pause"); return 0; }
Компилируем:
user@USER /cygdrive/c/Documents and Settings/user/Documents/scripts $ gcc hello.c -o hello
Запускаем скрипт:
user@USER /cygdrive/c/Documents and Settings/user/Documents/scripts $ ./hello.exe Press any key to continue . . . Hello, World!