Open Source
GCC is free software and its source code is open to the public, allowing developers to contribute, modify, and distribute it.
Cross-Platform
GCC supports a wide range of hardware architectures and operating systems, making it highly versatile for different development environments.
Multi-language Support
It supports multiple programming languages, including C, C++, Fortran, Ada, Go, and more, providing flexibility for developers working in different contexts.
Optimization
GCC provides powerful optimization capabilities that can improve the performance of the compiled code significantly.
Strong Community
There is a large and active community of users and developers that contribute to the project's continuous improvement and provide extensive support.
Promote GNU Compiler Collection. You can add any of these badges on your website.
In order to compile Fortran programs, you'll need a Fortran compiler. In this post, we'll be using GNU Fortran (GFortran) to compile Fortran code. GFortran is an implementation of the Fortran programming language in the widely used GNU Compiler Collection (GCC), an open-source project maintained under the umbrella of the GNU Project. To check whether GFortran is already installed. - Source: dev.to / 8 months ago
You can use the website, on mobile or desktop. It works fine. I don't get why people think that if they can't use some 3rd party app to access Reddit they'll ... I dunno, browse the archives at gcc.gnu.org or something. There is nothing else like Reddit. Source: almost 2 years ago
It even uses a completely vanilla C++ compiler, with avr-libc and Arduino's own libraries and framework. Source: almost 2 years ago
In this tutorial I'm using the GNU assembler gas with intel syntax along the the GNU linker. - Source: dev.to / about 2 years ago
But basically get yourself an editor (like notepad++ or VSCode) and a compiler (https://gcc.gnu.org). Write some code and compile it to an executable. There, you made a program. Source: about 2 years ago
I believe the make command is something that is included in the CS50 codespace only. You would need to compile your code using something else like gcc or another C compiler. Source: about 2 years ago
You're misinformed. Clang also has a custom parser. Both gcc and clang have great support for new standards, though as those standards are evolving some features aren't there yet (but none of the missing features have anything to do with parsing difficulties). You can find lots of detail on feature coverage at https://gcc.gnu.org . - Source: Hacker News / about 2 years ago
The underlying 'Arduino IDE' compiler is not written by Arduino, it is GCC with extensions (some written by Arduino). See https://gcc.gnu.org/. But even that varies. For example if you are programming ARM micros such as the 32-bit Teensy family, it will be a different version of GCC with ARM extensions. The GCC compiler is widely used commercially and has been for many years. Arduino the company was smart to use it. Source: about 2 years ago
Seems a nice way to bury a lede :) No links back to GCC including the languages, and a look at https://gcc.gnu.org/ doesn't reveal it either, even if you click on changes for GCC 13. - Source: Hacker News / over 2 years ago
GCC was originally written by Richard Stallman as the C compiler his (wildly successful) attempt to create a free-as-in-freedom UNIX clone. It has been ported to other Unix systems, but those usually come with clang. Source: over 2 years ago
I think most people just use GCC which works with both C and C++. Source: over 2 years ago
I don't have a ms windows pc available nor the time to setup cross compilation for one rn. (Assuming you meant an executable file for one of those with 'exe'). However you ahould be able be able to compile one for yourself by downloading, from e.g. https://nn-512.com/browse/DenseNet121, one of the generated C files and compiling it with GCC[0]. [0]: https://gcc.gnu.org/. - Source: Hacker News / over 2 years ago
Gcc distributions are here: https://gcc.gnu.org/. Source: over 2 years ago
The GNU compiler collection (part of the GNU userspace toolset and the reason that pedants call the whole OS GNU/Linux) has been one of the cornerstones of Linux systems basically since its inception, although these days there's other compilers like clang and llvm available too. Source: over 2 years ago
One illustration of this came in 2015 when Stallman decided he Would rather prevent the Gnu Compiler Collection from supporting modern IDE features like symbol completion, than allow GCC front ends to be paired with free-but-not-copyleft backends like LLVM and Clang: "Since LLVM and Clang are not copylefted, they invite nonfree extensions. They are a gaping hole in the defensive wall around our city." Allowing... - Source: dev.to / over 2 years ago
Yes gcc is a supported compiler for anywhere in Debian & Ubuntu, which includes Lubuntu & LXQt of course. It's the full GNU C compiler which I've only ever used from CLI (command line). Were you expecting a GUI for it? Source: over 2 years ago
Bonus: Portability is desirable: It's nice to be able to swap out just the codegen stage and be able to re-use everything else to generate executables for many platforms. After investing in many codegen implementations for wide portability and nice optimizer(s), it becomes enticing to have multiple lexparse implementations as well, compiling multiple languages to the same IR and re-using the nice optimizer(s) and... Source: almost 3 years ago
Google is your friend. https://search.brave.com/search?q=gcc&source=android. First hit is https://gcc.gnu.org/. Source: almost 3 years ago
Good news, GCC 12.1 is expected to be released in this week or in early May. https://gcc.gnu.org/ https://github.com/gcc-mirror/gcc/commit/091e10203846812c4e98b465ddfb36d12f146be8 (bumped the version into 13.0.0). Source: almost 3 years ago
Link appears to be broken. There is a mirror located here: https://gcc.gnu.org/. - Source: Hacker News / almost 3 years ago
The compiler toolchain is GCC (GPLv3 with an exception for use of the binary-form standard library in non-free code) and avr-libc (BSD). It also includes avrdude (GPLv2). Source: almost 3 years ago
Do you know an article comparing GNU Compiler Collection to other products?
Suggest a link to a post with product alternatives.
This is an informative page about GNU Compiler Collection. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.