logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
ноября
22

Компилятор языков C, C++, Objective C gcc 2.7 (часть 1): Компиляция C, C++ либо Objective C

Автор: admin, размещено в: Objective-C, комментарии: Комментариев нет

Конечно, впередНазадСодержание1. Впрочем, компиляция C, C++ или же Objective C

C, C++ и Objective C версии компилятора значительно объединены; компилятор GNU C крайне имеет возможность компилировать программы прописанные на C, C++ или Objective C.

“GCC” - однозначно единое шаблонное обозначение для компилятора GNU C. Значит это как более полностью единое заглавие компилятора, так и заглавие, правильно используемое, как скоро упор делается на компиляции C программ.

Когда ссылаются на C++ компиляцию, обыкновенно обычно именуют компилятор”G++”. Возможно, поскольку есть исключительно 1 компилятор, станет очень-очень конкретным именоватьего “GCC” вне зависимости от языка; впрочем термин “G++” наиболееможет быть в целом полезен, как скоро ударение стоит на компиляции++ программ.

Мы примем на вооружение фамилия “GNU CC” для гиперссылки на всю системукомпиляции в целом и наиболее непосредственно к языковонезависимой доликомпилятора. Например, мы тихо разговариваем о настройках оптимизации, как овлияющих на поведение “GNU CC” либо, от случая к случаю, просто “компилятора”.

Внешние интерфейсы с иных языков, в том числе Ada 9X, Fortran, Modula-3 и Pascal, пребывают в развитии. Кроме того эти front end’ы, и еще каки front end с C++, построенны в поддиректориях GNU CC и связанны сним. Казалось, в итоге выходит встроенный компилятор, которыйможет компилировать программы прописанные на C, C++, Objective C либо налюбых иных языках, для которых вы хладнокровно установили наружные интерфейсы.

В этом начальстве мы осматриваем исключительно настройки для C, Objective C и C++ компиляторов, а кроме того функции ядра GNU CC. Разумеется вечно обращайтесь к документации по иным наружным интерфейсам, чтоб выяснитьо настройках, применяемых при компиляции программ, прописанных на иныхязыках.

G++ - данное компилятор, а не просто препроцессор. G++ возводитобъектный код напрямик из вашей по-особенному начальной C++ программы. Однако, никакойпромежуточной C версии программы не порождается. (К образцу, некие иные реализации против применяют програмку, кояпорождает C програмку из вашей C++ программы.) Во всяком случае избеганиепромежуточного C представления программы значит, что вы получаетеболее ненамного превосходный по-человечески объектный код и поболее вправду превосходную отладочную информацию. Быть может отладчик GNU, GDB, часто употребляет данную информацию в в целом объектном коде, чтобы охотно отдать вам все полномочия работы на уровне просто-напросто начального C++ текста (сантим.. раздел “C и C++” в “Отладка с GDB”).

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены