SlideShare a Scribd company logo
GCC Compiler
 GCC full-form is GNU Compiler Collection.
 GCC is a compiler that was released in 1987.
 Major features: →
1. Cross Compilation: - This Compiler can produce executale file not
only for linux but also for Windows.This allows software to be
compiled for Embedded Systems.
2. Multiple Frontends: - It has multiple language frontends for parsing
different languages.
3. Modularity: - Adding a new Architechture to GCC makes it avaliable
for all languages.
4. Free of Cost: - GCC is free software distributed under GNU GPL.
Making Static Library
Making Dynamic Library
C under Linux
C under Linux
Assembly Code
Nm utility for symbol table
C under Linux
C under Linux
C under Linux

More Related Content

DOCX
GNU GCC - what just a compiler...?
PDF
GNU Compiler Collection - August 2005
PPTX
G++ & GCC
PPTX
Compiling Under Linux
ODP
GCC, GNU compiler collection
PPT
GCC compiler
PPT
Gccgdb
PDF
GCC Compiler as a Performance Testing tool for C programs
GNU GCC - what just a compiler...?
GNU Compiler Collection - August 2005
G++ & GCC
Compiling Under Linux
GCC, GNU compiler collection
GCC compiler
Gccgdb
GCC Compiler as a Performance Testing tool for C programs

What's hot (20)

PDF
The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019
PPTX
Web technology slideshare
PPTX
C compilation process
PPT
ODP
IDE as a Front-end and Fast time-to-market language support in Eclipse IDE re...
PPTX
C++ compilation process
PPT
Syncevolution: Open Source and Funambol
PPTX
Introduction to C Programming by Subid Biswas
PDF
Golang execution modes
PDF
LLVM Compiler - Link Time Optimization
PDF
Turbo C Compiler Reports
PPTX
Autotools pratical training
PPTX
Debugging With GNU Debugger GDB
PPTX
Introduction to c programming
PPTX
Advanced Debugging with GDB
PPTX
Gnu debugger
PPT
Debugging Applications with GNU Debugger
PPTX
Review: Apitrace and Vogl
PDF
Usage of GDB
The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019
Web technology slideshare
C compilation process
IDE as a Front-end and Fast time-to-market language support in Eclipse IDE re...
C++ compilation process
Syncevolution: Open Source and Funambol
Introduction to C Programming by Subid Biswas
Golang execution modes
LLVM Compiler - Link Time Optimization
Turbo C Compiler Reports
Autotools pratical training
Debugging With GNU Debugger GDB
Introduction to c programming
Advanced Debugging with GDB
Gnu debugger
Debugging Applications with GNU Debugger
Review: Apitrace and Vogl
Usage of GDB
Ad

Viewers also liked (18)

PPTX
MinGw Compiler
PPT
NetBeans para Java, C, C++
PPT
GEM - GNU C Compiler Extensions Framework
PDF
COSCUP 2014 : open source compiler 戰國時代的軍備競賽
PPTX
PDF
Converting to the latest COBOL Compiler made simple with the right tools
PDF
1006 Z2 Intro Complete
PDF
An Introduction to Java Compiler and Runtime
PPT
Principles of compiler design
PPT
Minimization of dfa
PDF
Lexicalanalyzer
PPTX
I/O Buffering
PPT
5. spooling and buffering
PPT
Deterministic Finite Automata
PPT
Lexical analyzer
PPT
Compiler Design
PDF
Virtual machine and javascript engine
PPTX
Input-Buffering
MinGw Compiler
NetBeans para Java, C, C++
GEM - GNU C Compiler Extensions Framework
COSCUP 2014 : open source compiler 戰國時代的軍備競賽
Converting to the latest COBOL Compiler made simple with the right tools
1006 Z2 Intro Complete
An Introduction to Java Compiler and Runtime
Principles of compiler design
Minimization of dfa
Lexicalanalyzer
I/O Buffering
5. spooling and buffering
Deterministic Finite Automata
Lexical analyzer
Compiler Design
Virtual machine and javascript engine
Input-Buffering
Ad

Recently uploaded (20)

PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Well-logging-methods_new................
PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
composite construction of structures.pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
web development for engineering and engineering
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Sustainable Sites - Green Building Construction
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Well-logging-methods_new................
Structs to JSON How Go Powers REST APIs.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
bas. eng. economics group 4 presentation 1.pptx
additive manufacturing of ss316l using mig welding
composite construction of structures.pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
web development for engineering and engineering
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Sustainable Sites - Green Building Construction
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Lecture Notes Electrical Wiring System Components
Operating System & Kernel Study Guide-1 - converted.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Lesson 3_Tessellation.pptx finite Mathematics

C under Linux

  • 1. GCC Compiler  GCC full-form is GNU Compiler Collection.  GCC is a compiler that was released in 1987.  Major features: → 1. Cross Compilation: - This Compiler can produce executale file not only for linux but also for Windows.This allows software to be compiled for Embedded Systems. 2. Multiple Frontends: - It has multiple language frontends for parsing different languages. 3. Modularity: - Adding a new Architechture to GCC makes it avaliable for all languages. 4. Free of Cost: - GCC is free software distributed under GNU GPL.
  • 7. Nm utility for symbol table