Skip to content

gcc_intel_ru

Serge Vakulenko edited this page Aug 26, 2015 · 1 revision

Установка компилятора GCC для Intel 386

Описана установка кросс-системы программирования для процессоров семейства Intel 386/Pentium. Устанавливается поддержка языков Си и Си++. Используется компилятор версии GCC 4.3.0.

Готовый бинарный пакет можно скачать здесь:

Установка под Linux или FreeBSD или Mac OS X

Мы будем собирать все из исходных текстов. Для этого в Вашей системе должен быть установлен компилятор GCC. Также необходимо наличие пакета texinfo и библиотек GMP и MPFR. В Ubuntu Linux эти компоненты можно установить командами:

  apt-get install texinfo
  apt-get install libgmp3-dev
  apt-get install libmpfr-dev

Устанавливать готовую систему программирования будем в каталог /usr/local/intel430 по номеру версии GCC 4.3.0. Это упростит в будущем переход на новые версии компилятора.

Для простоты предположим, что сборка производится в каталоге /src. Вы можете использовать любой другой каталог по Вашему выбору, произведя соответствующие изменения в выполняемых командах.

Скачайте тексты в каталог /src:

Распакуйте их:

  cd /src
  tar xvjf binutils.tar.bz2
  tar xvjf gcc-4.3.0.tar.bz2

Пакет binutils будет распакован в каталоге с номером последней версии, например binutils-2.18.50 или выше.

Сборка binutils

Пакет binutils содержит ассемблер AS, редактор связей LD, архиватор AR, а также набор утилит для работы с объектными файлами (SIZE, NM, RANLIB, STRIP, и прочие).

Сборка производится в отдельном каталоге binutils-intel. Выполните команды:

  mkdir /src/binutils-intel
  cd /src/binutils-intel
  /src/binutils-2.18.50/configure --target=i386-elf --prefix=/usr/local/intel430 --disable-nls
  make

Для установки создайте каталог. Для этого могут потребоваться полномочия суперпользователя:

  mkdir /usr/local/intel430

Установите binutils:

  cd /src/binutils-intel
  make install

Сборка gcc

Для кросс-компилятора не нужны библиотеки libstdc++ и libmudflap. Чтобы они не вызывали ошибок при сборке, удалите их:

  cd /src/gcc-4.3.0
  rm -rf libstdc++-v3
  rm -rf libmudflap

Сборка компилятора производится в отдельном каталоге gcc-intel. Выполните команды:

  mkdir /src/gcc-intel
  cd /src/gcc-intel
  /src/gcc-4.3.0/configure --target=i386-elf --prefix=/usr/local/intel430 \
    --enable-languages=c,c++ --disable-nls --disable-shared --disable-libssp
  make

Установите gcc:

  cd /src/gcc-intel
  make install

Установка под Windows

Установите CygWin. Для этого на сайте http://cygwin.com щёлкните "Install Cygwin now". Это приведет к загрузке небольшого файла setup.exe, который надо будет после загрузки запустить и выбрать набор пакетов для установки. Достаточно выбрать пакеты bash, gcc, gmake.

После установки Cygwin сборка GCC производится так же, как и в Linux.

You can’t perform that action at this time.