Supported Languages in GCC
GCC supports a wide range of programming languages, making it a versatile tool for various development needs.
Languages Supported
| Language | Description |
|---|---|
| C | The original language supported by GCC. |
| C++ | Fully supports C++98, C++03, C++11, C++14, C++17, and C++20 standards. |
| Objective-C | Support for Objective-C and Objective-C++. |
| Fortran | Includes GFortran, supporting modern Fortran standards. |
| Java | Historical support through GCJ (GNU Compiler for Java), though it is now obsolete. |
| Ada | Includes GNAT, a robust Ada compiler. |
| Go | Support via gccgo, a Go language frontend. |
| D | Includes GDC, a D language frontend. |
| LLVM IR | Can generate LLVM intermediate representation (IR) for further processing. |
Next Steps
To learn more about installing and using GCC, proceed to: