1 votes 1 votes What is gcc and GNU and how are they connected to a compiler? Please someone clear the whole mess. I tried google but it seems more complex to me. Akash Kumar Roy asked Mar 27, 2018 Akash Kumar Roy 446 views answer comment Share Follow See all 5 Comments See all 5 5 Comments reply Show 2 previous comments Akhilesh Singla commented Mar 27, 2018 i edited by Akhilesh Singla Mar 27, 2018 reply Follow Share Ok. Basically, GNU(GNU is Not Unix) is an OS and a collection of softwares under its project. Linux is a kernel but the softwares for Linux are made under GNU. And GCC(GNU Compiler Collection) is one of the many softwares under the umbrella of GNU. Initially, GCC was only meant for C language but now it supports many more. 0 votes 0 votes Akash Kumar Roy commented Mar 27, 2018 reply Follow Share 1. gcc can be referred as a compiler? 2.or it is a part of a compiler? 3. If i don't install a compiler for a language then can gcc be installed seperately? 4. And what about assembler, loader and linker? Does it come under gcc itself or in a 'complete' compiler all these things are combined? 0 votes 0 votes Akhilesh Singla commented Mar 27, 2018 reply Follow Share 1. Yes, GCC can be called as a compiler which can compile many languages. 2. It is not part of a compiler but a collection of different compilers of different languages in one hut. 3. Yes, you need not install compiler for a language and GCC will compile a language if it is supported by it. 4. Nowadays, all compilers are a single collection of all those operations(assembler, linker, loader) we study separately. So yes, they come inside GCC already.(see image) Check out this link for more : https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html 3 votes 3 votes Please log in or register to add a comment.