O'Reilly logo

Computational Technologies by Petr N. Vabishchevich

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Victor S. Borisov and Petr N. Vabishchevich

3 GCC distilled

Abstract: The GNU Compiler Collection (GCC)1 is a collection of compilers for various programming languages. GCC has been developed within the GNU Project2. Here we discuss how to employ GCC in order to compile, link, debug, and organize C and C++ programs.

3.1 General information

GCC is a free software and the standard compiler for Linux and other UNIX-like operating systems.

3.1.1 Supported languages

The compilation process is divided into two phases. During the first phase (the front end), a compiler analyzes a source code and converts it into internal instructions in the form of an abstract tree that is independent from languages and processors. During the second phase (the back ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required