Useful Links
Computer Science
Other Tools and Technologies
GNU GCC Compiler
1. Introduction to the GNU Compiler Collection
2. Installation and Setup
3. Basic Usage and First Steps
4. The Compilation Pipeline
5. Command-Line Interface and Options
6. Optimization Techniques
7. Debugging and Analysis Support
8. Library Management and Linking
9. Target Architecture and Platform Support
10. Advanced GCC Features
11. GCC Internals and Architecture
12. GNU Toolchain Integration
Command-Line Interface and Options
Basic Command Structure
Command Syntax
Option Categories
Option Ordering
Help and Documentation Options
Input and Output Control
Input File Specification
Output File Naming
Multiple File Handling
Standard Input and Output
Compilation Stage Control
Preprocessing Only
Compilation Only
Assembly Only
Full Compilation Process
Intermediate File Preservation
Warning and Error Management
Warning Categories
Common Warnings
Extra Warnings
Pedantic Warnings
Custom Warning Selection
Warning Control
Enabling Warnings
Disabling Warnings
Warning as Errors
Warning Suppression
Error Handling
Error Reporting
Error Recovery
Maximum Error Count
Language Standard Specification
C Language Standards
C90 Standard
C99 Standard
C11 Standard
C17 Standard
C23 Standard
GNU C Extensions
C++ Language Standards
C++98 Standard
C++03 Standard
C++11 Standard
C++14 Standard
C++17 Standard
C++20 Standard
C++23 Standard
GNU C++ Extensions
Preprocessor Control Options
Macro Definition
Macro Undefinition
Include Path Management
Preprocessor Output Control
Conditional Compilation Control
Previous
4. The Compilation Pipeline
Go to top
Next
6. Optimization Techniques