Установка компилятора под Linux — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Расмотрим первый вариант:)
(Расмотрим первый вариант:)
Строка 13: Строка 13:
  
 
=== Расмотрим первый вариант: ===
 
=== Расмотрим первый вариант: ===
 +
==== Установка AVR-GCC и binutils-avr ====
 
Открываете консоль и в ней набираете:
 
Открываете консоль и в ней набираете:
 
<source lang="bash">
 
<source lang="bash">
 
$ sudo apt-get install gcc-avr
 
$ sudo apt-get install gcc-avr
 
</source>
 
</source>
Вводите пароль учетной записи root (если спросит).
+
Введите пароль учетной записи root (если спросит).
 
Далее менеджер покажет какие пакеты он будет устанавливать, их зависимости и спросит продолжить или нет. Вы отвечаете да, набрав на клавиатуре английскую литеру "y"
 
Далее менеджер покажет какие пакеты он будет устанавливать, их зависимости и спросит продолжить или нет. Вы отвечаете да, набрав на клавиатуре английскую литеру "y"
 +
<br />
 +
При таком подходе будет установлен AVR-GCC и binutils-avr.
 +
В моем случае это:
 +
<source lang="bash">
 +
$ avr-gcc -v
 +
</source>
 +
<code>
 +
Using built-in specs. <br />
 +
Target: avr <br />
 +
Configured with: ../src/configure -v --enable-languages=c,c++ --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --enable-shared <br /> --with- system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --disable-libssp --build=i486-linux-gnu <br /> --host=i486-linux-gnu --target=avr <br />
 +
Thread model: single <br />
 +
gcc version 4.2.2 <br />
 +
</code>
 +
 +
==== Установка avr-libc ====
 +
<source lang="bash">
 +
$ sudo apt-get install avr-libc
 +
</source>
 +
 +
Введите пароль учетной записи root (если спросит).
 +
Далее менеджер покажет какие пакеты он будет устанавливать, их зависимости и спросит продолжить или нет. Вы отвечаете да, набрав на клавиатуре английскую литеру "y"
 +
 +
==== Проверка установленного ====
 +
Создайте где-нибудь папку и создайте в ней файл main.c с таким содержимым
 +
<source lang="с">
 +
#include <avr/io.h>
 +
int main(void)
 +
{
 +
return 1;
 +
}
 +
</source>

Версия 13:53, 10 июля 2008

Общие сведения

Я провожу установку компилятора и вспомогательного ПО на чистую установку ОС Ubuntu 8.04.1
В моем случае система имеет ядро [1] <source lang="bash"> $uname -r 2.6.24-19-generic </source>

Установка GCC

При установке GCC существует два пути:

  • 1 Использовать пакеты, которые есть в официальных репозиториях.

или

  • 2 Установить все в ручную с сайта разработчика последнею (или полюбившуюся Вам ;) ) версию GCC.

Расмотрим первый вариант:

Установка AVR-GCC и binutils-avr

Открываете консоль и в ней набираете: <source lang="bash"> $ sudo apt-get install gcc-avr </source> Введите пароль учетной записи root (если спросит). Далее менеджер покажет какие пакеты он будет устанавливать, их зависимости и спросит продолжить или нет. Вы отвечаете да, набрав на клавиатуре английскую литеру "y"
При таком подходе будет установлен AVR-GCC и binutils-avr. В моем случае это: <source lang="bash"> $ avr-gcc -v </source> Using built-in specs.
Target: avr
Configured with: ../src/configure -v --enable-languages=c,c++ --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --enable-shared
--with- system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --disable-libssp --build=i486-linux-gnu
--host=i486-linux-gnu --target=avr
Thread model: single
gcc version 4.2.2

Установка avr-libc

<source lang="bash"> $ sudo apt-get install avr-libc </source>

Введите пароль учетной записи root (если спросит). Далее менеджер покажет какие пакеты он будет устанавливать, их зависимости и спросит продолжить или нет. Вы отвечаете да, набрав на клавиатуре английскую литеру "y"

Проверка установленного

Создайте где-нибудь папку и создайте в ней файл main.c с таким содержимым <source lang="с">

  1. include <avr/io.h>

int main(void) { return 1; }

</source>

  1. Символом $ я показываю, что следующая за ним строка является коммандой, набираемой в консоли