{"id":2541,"date":"2023-01-01T06:00:19","date_gmt":"2023-01-01T06:00:19","guid":{"rendered":"https:\/\/linuxsimply.com\/?p=2541"},"modified":"2024-01-18T11:30:35","modified_gmt":"2024-01-18T11:30:35","slug":"gcc-linux","status":"publish","type":"post","link":"https:\/\/linuxsimply.com\/gcc-linux\/","title":{"rendered":"GCC Linux [A Complete Overview]"},"content":{"rendered":"<p style=\"text-align: justify;\"><strong>GCC <\/strong>is one of the core components in the <strong>GNU <\/strong>tools developed by Richard Stallman. It has <strong>GPL <\/strong>(<strong>G<\/strong>eneral <strong>P<\/strong>ublic <strong>L<\/strong>icence). That means it is completely <strong>open-source<\/strong> and many other operating systems use this tool to compile many programming languages as well. In this article, I will show you a complete overview of <strong>GCC<\/strong> in <strong>Linux<\/strong>.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-2543 size-medium\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-254x300.png\" alt=\"gcc linux logo\" width=\"254\" height=\"300\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-254x300.png 254w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-868x1024.png 868w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-767x905.png 767w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-1302x1536.png 1302w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-1736x2048.png 1736w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-127x150.png 127w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-100x118.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-297x350.png 297w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1-788x929.png 788w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-1.png 825w\" sizes=\"(max-width: 254px) 100vw, 254px\" \/><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#What_is_GCC\" >What is GCC?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#GCC_Components\" >GCC Components<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#How_Does_GCC_Compiler_Work\" >How Does GCC Compiler Work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#How_to_Install_GCC\" >How to Install GCC?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#Step_01_Update_the_System\" >Step 01: Update the System<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#Step_02_Install_the_build-essential_package\" >Step 02: Install the build-essential package<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#Step_03_Check_for_the_GCC_Version\" >Step 03: Check for the GCC Version<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#31_Using_the_%E2%80%93version_Option\" >3.1 Using the &#8211;version Option<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#32_Using_the_-v_Option\" >3.2\u00a0 Using the -v Option<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#Step_04_Check_the_Manual_Page_of_the_GCC_Compiler\" >Step 04: Check the Manual Page of the GCC Compiler<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_GCC\"><\/span>What is GCC?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><strong>GCC <\/strong>(<strong>G<\/strong>NU <strong>C<\/strong>ompiler <strong>C<\/strong>ollection) is one of the core tools of the <strong>GNU <\/strong>project. It is a compiler developed to compile many programming languages like <strong>C, C++,<\/strong> etc. Now, along with the <strong>Linux <\/strong>kernel developed by <strong>Linus Torvalds<\/strong>, it has become an integral part of the <strong>GNU\/Linux<\/strong> operating system.<\/p>\n<p style=\"text-align: justify;\">Initially, this compiler was developed for <strong>C <\/strong>language only. But now, many different languages like <strong>C++, Ada, Go, Fortran, and Objective-C<\/strong><strong>\u00a0<\/strong>are supported by the <strong>GCC <\/strong>compiler.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"GCC_Components\"><\/span>GCC Components<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">There are many components inside the <strong>GCC<\/strong>. It is a portable tool, which means it can be run on many different systems including <strong>windows<\/strong> systems. <strong>MinGW<\/strong>, <strong>MinGW-W64<\/strong>, <strong>Cygwin<\/strong>, etc are some of the tools that can run <strong>GCC <\/strong>on <strong>Windows<\/strong>. In many instances, one of these tools is required to use a programming language in another operating system like <strong>windows<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-2544\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2.png\" alt=\"Cygwin and Mingw\" width=\"700\" height=\"332\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2.png 700w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-300x142.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-1024x486.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-767x364.png 767w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-1536x729.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-2048x971.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-316x150.png 316w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-100x47.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-738x350.png 738w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-2-788x373.png 788w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Does_GCC_Compiler_Work\"><\/span>How Does GCC Compiler Work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><strong>GCC <\/strong>compiler follows a process for compiling any program in <strong>Linux<\/strong>. There are 4 basic steps to compiling in <strong>GCC<\/strong>. <strong>Preprocessing<\/strong>, <strong>Compiling<\/strong>, <strong>Assembly<\/strong>, <strong>Linking<\/strong>.<\/p>\n<p style=\"text-align: justify;\"><strong>Preprocessing <\/strong>is the first step of the compiling process. In this process, the <strong>header <\/strong>files are searched and copied to the source code file. It removes comments, expands macros, and includes files.<\/p>\n<p style=\"text-align: justify;\">The <strong>Compiling <\/strong>process runs the code into the <strong>GCC <\/strong>module. In this step, the preprocessed files are converted into <strong>assembly <\/strong>language which is just an <strong>intermediate-level<\/strong> <strong>human readable <\/strong>language. The main purpose is to communicate with the hardware.<\/p>\n<p style=\"text-align: justify;\">The <strong>Assembly <\/strong>process converts the <strong>assembly <\/strong>code into <strong>binary<\/strong>, <strong>machine language code<\/strong>. In this step, all the machine starts to understand the program&#8217;s instructions.<\/p>\n<p style=\"text-align: justify;\">The <strong>Linking <\/strong>is the last step in the whole compiling step. In this step, all the source codes are merged and even the library functions are considered. There\u2019s also dynamic linking where the codes are not copied but binary file names are put inside the code.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-2545\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3.png\" alt=\"gcc process\" width=\"700\" height=\"350\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3.png 700w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3-300x150.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3-1024x512.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3-768x384.png 768w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3-1536x768.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3-2048x1024.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3-100x50.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-3-788x394.png 788w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Install_GCC\"><\/span>How to Install GCC?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Installing <strong>GCC <\/strong>is very easy. You can use the command line in <strong>Linux <\/strong>to install the <strong>GCC <\/strong>compiler. Steps to install the <strong>GCC <\/strong>compiler in <strong>Linux <\/strong>are shown below.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_01_Update_the_System\"><\/span>Step 01: Update the System<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">First, <strong>update <\/strong>the whole system and its packages. To do that you can use the following commands.<\/p>\n<pre><code class=\"language-bash\" data-line=\"\">sudo apt update<\/code><\/pre>\n<p style=\"text-align: justify;\">It will show a <strong>prompt<\/strong> where you need to enter the <strong>password <\/strong>of the <strong>administrator<\/strong>. After that, the system will automatically <strong>update<\/strong> all the packages available.<\/p>\n<p><span style=\"color: #800080;\"><strong>Output &gt;<\/strong><\/span><\/p>\n<p>Then, all the packages are updated in the system and a summary is shown in the command line.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2546\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4.png\" alt=\"updating all package in linux\" width=\"825\" height=\"495\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4.png 825w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-300x180.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-1024x614.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-767x460.png 767w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-1536x922.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-2048x1229.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-250x150.png 250w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-100x60.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-583x350.png 583w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-4-788x472.png 788w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_02_Install_the_build-essential_package\"><\/span>Step 02: Install the build-essential package<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">You need to install the <strong>build-essential<\/strong> package. This package includes the <strong>GCC <\/strong>compiler inside. After installing this package you will be able to run different languages with this compiler.<\/p>\n<pre><code class=\"language-bash\" data-line=\"\">sudo apt install build-essential<\/code><\/pre>\n<p style=\"text-align: justify;\">Again the prompt may ask for the <strong>password<\/strong>. When you enter the <strong>password<\/strong>, the system will look for packages under the <strong>build-essential<\/strong> package, and then the command line will look like this.<\/p>\n<p><span style=\"color: #800080;\"><strong>Output &gt;<\/strong><\/span><\/p>\n<p>After that, the prompt will again ask whether you want to <strong>install <\/strong>the packages.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2547\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5.png\" alt=\"installing build-package\" width=\"825\" height=\"496\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5.png 825w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-300x180.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-1024x616.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-767x461.png 767w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-1536x923.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-2048x1231.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-249x150.png 249w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-100x60.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-582x350.png 582w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-5-788x473.png 788w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/p>\n<p style=\"text-align: justify;\">You have to press <strong>Y <\/strong>or <strong>y <\/strong>to start installing the package. It will take some time to <strong>download <\/strong>and <strong>install <\/strong>all the packages. Then the command will <strong>exit<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2548\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6.png\" alt=\"Pressing yes or no\" width=\"825\" height=\"494\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6.png 825w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-300x180.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-1024x613.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-767x459.png 767w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-1536x920.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-2048x1226.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-251x150.png 251w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-100x60.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-585x350.png 585w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-6-788x471.png 788w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_03_Check_for_the_GCC_Version\"><\/span>Step 03: Check for the GCC Version<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">After installing the whole <strong>build-essential<\/strong> package, you may want to check whether the <strong>GCC<\/strong> package has been installed. There are 2 different ways to find the version information and check the installation at the same time.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"31_Using_the_%E2%80%93version_Option\"><\/span>3.1 Using the &#8211;version Option<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>You can find the version of the <strong>GCC <\/strong>in the system. Type the following command to show the<strong> version<\/strong> of the <strong>GCC<\/strong>.<\/p>\n<pre><code class=\"language-bash\" data-line=\"\">gcc --version<\/code><\/pre>\n<p><span style=\"color: #800080;\"><strong>Output &gt;<\/strong><\/span><\/p>\n<p style=\"text-align: justify;\">Now you can see, the <strong>version<\/strong> of the <strong>GCC <\/strong>is shown. That means <strong>GCC <\/strong>has been successfully <strong>installed<\/strong> in the <strong>Linux <\/strong>system.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2549\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7.png\" alt=\"showing version information of gcc linux\" width=\"825\" height=\"163\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7.png 825w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-300x59.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-1024x202.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-764x151.png 764w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-1536x303.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-2048x405.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-759x150.png 759w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-100x20.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-1771x350.png 1771w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-7-788x155.png 788w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/p>\n<h4><span class=\"ez-toc-section\" id=\"32_Using_the_-v_Option\"><\/span>3.2\u00a0 Using the -v Option<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p style=\"text-align: justify;\">You can also use the <strong>-v option<\/strong> to see further information about the <strong>version<\/strong> and the <strong>packages<\/strong> under the <strong>GCC<\/strong> compiler. Type the command below.<\/p>\n<pre><code class=\"language-bash\" data-line=\"\">gcc -v<\/code><\/pre>\n<p><span style=\"color: #800080;\"><strong>Output &gt;<\/strong><\/span><\/p>\n<p>Here you will find much more information about the GCC compiler.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2550\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8.png\" alt=\"showing further version information\" width=\"825\" height=\"495\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8.png 825w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-300x180.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-1024x614.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-767x460.png 767w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-1536x922.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-2048x1229.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-250x150.png 250w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-100x60.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-583x350.png 583w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-8-788x472.png 788w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_04_Check_the_Manual_Page_of_the_GCC_Compiler\"><\/span>Step 04: Check the Manual Page of the GCC Compiler<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Now you can check the <strong>manual<\/strong> page of <strong>GCC<\/strong> with the <strong>man<\/strong> command.<\/p>\n<pre><code class=\"language-bash\" data-line=\"\">man gcc<\/code><\/pre>\n<p><span style=\"color: #800080;\"><strong>Output &gt;<\/strong><\/span><\/p>\n<p style=\"text-align: justify;\">As you can see the <strong>man<\/strong> page of the<strong> GCC<\/strong> compiler is shown below. Here you will find a <strong>description<\/strong>,<strong> synopsis<\/strong>, and <strong>different options<\/strong> available for the <strong>GCC<\/strong> compiler.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2551\" src=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9.png\" alt=\"gcc man page\" width=\"825\" height=\"495\" srcset=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9.png 825w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-300x180.png 300w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-1024x614.png 1024w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-767x460.png 767w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-1536x922.png 1536w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-2048x1229.png 2048w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-250x150.png 250w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-100x60.png 100w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-583x350.png 583w, https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-linux-9-788x472.png 788w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">The <strong>GCC<\/strong> compiler is one of the core tools for <strong>Linux<\/strong>. It was developed in order to run <strong>C<\/strong> language which is the building block of the whole <strong>Linux<\/strong> operating system. Even now, many people use this compiler in other operating systems like <strong>Windows<\/strong> to run <strong>C<\/strong> <strong>language<\/strong> smoothly and efficiently.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;2541&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;GCC Linux [A Complete Overview]&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>GCC is one of the core components in the GNU tools developed by Richard Stallman. It has GPL (General Public &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"GCC Linux [A Complete Overview]\" class=\"read-more button\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/#more-2541\" aria-label=\"Read more about GCC Linux [A Complete Overview]\">Read more<\/a><\/p>\n","protected":false},"author":314887,"featured_media":2542,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[18],"class_list":["post-2541","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-glossary","tag-linux-terminology","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GCC Linux [A Complete Overview]<\/title>\n<meta name=\"description\" content=\"gcc is a core component of the whole Linux system. It is the compiler that compiles different language codes to process commands in Linux.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxsimply.com\/gcc-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GCC Linux [A Complete Overview]\" \/>\n<meta property=\"og:description\" content=\"gcc is a core component of the whole Linux system. It is the compiler that compiles different language codes to process commands in Linux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxsimply.com\/gcc-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxSimply\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rafsanzn\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-01T06:00:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-18T11:30:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-in-linux-0.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rafsan Zani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rafsan Zani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/\"},\"author\":{\"name\":\"Rafsan Zani\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/person\\\/8e7276de56e31a832a5d020c11c45e19\"},\"headline\":\"GCC Linux [A Complete Overview]\",\"datePublished\":\"2023-01-01T06:00:19+00:00\",\"dateModified\":\"2024-01-18T11:30:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/\"},\"wordCount\":822,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/gcc-in-linux-0.png\",\"keywords\":[\"linux terminology\"],\"articleSection\":[\"Linux Glossary\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/\",\"name\":\"GCC Linux [A Complete Overview]\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/gcc-in-linux-0.png\",\"datePublished\":\"2023-01-01T06:00:19+00:00\",\"dateModified\":\"2024-01-18T11:30:35+00:00\",\"description\":\"gcc is a core component of the whole Linux system. It is the compiler that compiles different language codes to process commands in Linux.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/gcc-in-linux-0.png\",\"contentUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/gcc-in-linux-0.png\",\"width\":400,\"height\":400,\"caption\":\"feature image of gcc linux\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/gcc-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/linuxsimply.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GCC Linux [A Complete Overview]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#website\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/\",\"name\":\"LinuxSimply\",\"description\":\"All About Linux\",\"publisher\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/linuxsimply.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#organization\",\"name\":\"LinuxSimply\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/LinuxSimply-New-Logo-Without-Icon.png\",\"contentUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/LinuxSimply-New-Logo-Without-Icon.png\",\"width\":355,\"height\":48,\"caption\":\"LinuxSimply\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/person\\\/8e7276de56e31a832a5d020c11c45e19\",\"name\":\"Rafsan Zani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Md.-Rafsan-Zani-II-96x96.png\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Md.-Rafsan-Zani-II-96x96.png\",\"contentUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Md.-Rafsan-Zani-II-96x96.png\",\"caption\":\"Rafsan Zani\"},\"description\":\"Hello, I\u2019m Md. Rafsan Zani. I have recently completed my Undergraduate from the Bangladesh University of Engineering and Technology (BUET). Currently, I\u2019m pursuing higher studies abroad. I\u2019m really interested in computer science and would like to learn a lot about the wonderful world of computers. Currently, I\u2019m working as a Linux Content Developer Executive and find Linux really interesting. I certainly would like to learn more about Linux and implement them in my future studies. Read Full Bio\",\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/rafsanzn\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/md-rafsan-zani-072838168\\\/\"],\"url\":\"https:\\\/\\\/linuxsimply.com\\\/author\\\/rafsan-zani\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GCC Linux [A Complete Overview]","description":"gcc is a core component of the whole Linux system. It is the compiler that compiles different language codes to process commands in Linux.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxsimply.com\/gcc-linux\/","og_locale":"en_US","og_type":"article","og_title":"GCC Linux [A Complete Overview]","og_description":"gcc is a core component of the whole Linux system. It is the compiler that compiles different language codes to process commands in Linux.","og_url":"https:\/\/linuxsimply.com\/gcc-linux\/","og_site_name":"LinuxSimply","article_author":"https:\/\/www.facebook.com\/rafsanzn\/","article_published_time":"2023-01-01T06:00:19+00:00","article_modified_time":"2024-01-18T11:30:35+00:00","og_image":[{"width":400,"height":400,"url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-in-linux-0.png","type":"image\/png"}],"author":"Rafsan Zani","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rafsan Zani","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/linuxsimply.com\/gcc-linux\/#article","isPartOf":{"@id":"https:\/\/linuxsimply.com\/gcc-linux\/"},"author":{"name":"Rafsan Zani","@id":"https:\/\/linuxsimply.com\/#\/schema\/person\/8e7276de56e31a832a5d020c11c45e19"},"headline":"GCC Linux [A Complete Overview]","datePublished":"2023-01-01T06:00:19+00:00","dateModified":"2024-01-18T11:30:35+00:00","mainEntityOfPage":{"@id":"https:\/\/linuxsimply.com\/gcc-linux\/"},"wordCount":822,"commentCount":0,"publisher":{"@id":"https:\/\/linuxsimply.com\/#organization"},"image":{"@id":"https:\/\/linuxsimply.com\/gcc-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-in-linux-0.png","keywords":["linux terminology"],"articleSection":["Linux Glossary"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/linuxsimply.com\/gcc-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/linuxsimply.com\/gcc-linux\/","url":"https:\/\/linuxsimply.com\/gcc-linux\/","name":"GCC Linux [A Complete Overview]","isPartOf":{"@id":"https:\/\/linuxsimply.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxsimply.com\/gcc-linux\/#primaryimage"},"image":{"@id":"https:\/\/linuxsimply.com\/gcc-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-in-linux-0.png","datePublished":"2023-01-01T06:00:19+00:00","dateModified":"2024-01-18T11:30:35+00:00","description":"gcc is a core component of the whole Linux system. It is the compiler that compiles different language codes to process commands in Linux.","breadcrumb":{"@id":"https:\/\/linuxsimply.com\/gcc-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxsimply.com\/gcc-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxsimply.com\/gcc-linux\/#primaryimage","url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-in-linux-0.png","contentUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/01\/gcc-in-linux-0.png","width":400,"height":400,"caption":"feature image of gcc linux"},{"@type":"BreadcrumbList","@id":"https:\/\/linuxsimply.com\/gcc-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxsimply.com\/"},{"@type":"ListItem","position":2,"name":"GCC Linux [A Complete Overview]"}]},{"@type":"WebSite","@id":"https:\/\/linuxsimply.com\/#website","url":"https:\/\/linuxsimply.com\/","name":"LinuxSimply","description":"All About Linux","publisher":{"@id":"https:\/\/linuxsimply.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxsimply.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/linuxsimply.com\/#organization","name":"LinuxSimply","url":"https:\/\/linuxsimply.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxsimply.com\/#\/schema\/logo\/image\/","url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/LinuxSimply-New-Logo-Without-Icon.png","contentUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/LinuxSimply-New-Logo-Without-Icon.png","width":355,"height":48,"caption":"LinuxSimply"},"image":{"@id":"https:\/\/linuxsimply.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/linuxsimply.com\/#\/schema\/person\/8e7276de56e31a832a5d020c11c45e19","name":"Rafsan Zani","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/Md.-Rafsan-Zani-II-96x96.png","url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/Md.-Rafsan-Zani-II-96x96.png","contentUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/Md.-Rafsan-Zani-II-96x96.png","caption":"Rafsan Zani"},"description":"Hello, I\u2019m Md. Rafsan Zani. I have recently completed my Undergraduate from the Bangladesh University of Engineering and Technology (BUET). Currently, I\u2019m pursuing higher studies abroad. I\u2019m really interested in computer science and would like to learn a lot about the wonderful world of computers. Currently, I\u2019m working as a Linux Content Developer Executive and find Linux really interesting. I certainly would like to learn more about Linux and implement them in my future studies. Read Full Bio","sameAs":["https:\/\/www.facebook.com\/rafsanzn\/","https:\/\/www.linkedin.com\/in\/md-rafsan-zani-072838168\/"],"url":"https:\/\/linuxsimply.com\/author\/rafsan-zani\/"}]}},"_links":{"self":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/posts\/2541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/users\/314887"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/comments?post=2541"}],"version-history":[{"count":0,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/posts\/2541\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/media\/2542"}],"wp:attachment":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/media?parent=2541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/categories?post=2541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/tags?post=2541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}