Z:gnu-www-ja-gcc-exception-3.1-faq--049bc4-When you compile those source/ru

Когда вы компилируете эти файлы исходного текста, они обычно проходят через ряд этапов: генерация исходного текста, обработка препроцессором, компиляция в низкоуровневый код, ассемблирование и компоновка. Не во всех проектах есть все эти шаги &mdash; это зависит от языка, которым вы пользуетесь, и от того, как пишется программа, но они всегда идут в таком порядке, и всякий, кто пользуется GCC, будет проходить через процесс компиляции программы на языке высокого уровня в программу на некотором языке низкого уровня, таком как язык ассемблера или псевдокод Java. Именно в этой фазе GCC комбинирует или компонует ваши программы с программами библиотек GCC. Мы называем это &ldquo;компиляционным процессом&rdquo;. На выходе этого процесса вы получаете то, что называется &ldquo;целевым кодом&rdquo;, до тех пор, пока эти выходные данные не используются как данные в промежуточном представлении компилятора или для создания таких данных в промежуточном представлении компилятора.