Конечно, впередНазадСодержание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”).
Вы должны быть зарегистрироавны чтобы оставить комментарий.