GNU toolchain

GNU toolchain — набор необходимых пакетов программ для компиляции и генерации выполняемого кода из исходных текстов программ.

Программы проекта GNU распространяются в первую очередь в виде исходных текстов. Обычно для стабильных программ можно найти готовую инсталляцию. Иногда возникают ситуации, когда непрограммисту может понадобиться рабочая версия последней версии программы. Тогда ему не обойтись без GNU toolchain. Тем более GNU toolchain нужна программисту.

Содержание

Состав

GCC

Основная статья: GNU Compiler Collection

GNU Compiler Collection (GCC) — набор компиляторов проекта GNU.

Компиляторы GNU разработаны и поддерживаются сообществом GNU. Это свободное программное обеспечение, распространяемое FSF. Они используются для компиляции большинства программ проекта и множества других. GNU C состоит из двух частей — набора компиляторов с разных языков в абстрактное дерево, независимое от языка и процессора (такие компиляторы называются front ends) и набора «компиляторов», превращающих дерево в объектный код для разных процессоров (такие программы называются back ends). Такая схема позволяет делать код мобильным: любой код, скомпилировавшийся для одного процессора, скорее всего скомпилируется и для остальных. Сейчас написаны front ends для самых разных языков программирования и back ends для всех основных процессоров, включая используемые в PDA.

История GCC

В 1987 Ричард Столлмэн написал свободный компилятор языка C для проекта GNU. Тогда GCC означало GNU C Compiler. Позже GCC был расширен компиляторами языков C++, Objective-C, Fortran, Ada, Java и другими. Сейчас GCC используется как основной компилятор большого количества систем, включая GNU/Linux, BSDs, Mac OS X, NeXTSTEP, и BeOS. Существуют версии GCC для [DOS] и Windows, обычно известные как DJGPP и MinGW соответственно.

GCC поддерживает x86, ARM, MIPS, PowerPC и ещё около двух десятков других архитектур процессоров.

Программы разработчика

Эти программы нужны тем, кто занимается программированием, исправлением ошибок, дополнением программ.

  • ctags — индексатор имён (используется текстовыми редакторами для навигации по именам функций)
  • gdb — отладчик
  • gprof — профайлер
  • info — справочная система
  • cscope — средство для навигации по коду

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home