

{"id":59759,"date":"2019-06-18T14:38:42","date_gmt":"2019-06-18T09:08:42","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=59759"},"modified":"2020-02-03T16:29:03","modified_gmt":"2020-02-03T10:59:03","slug":"install-cpp","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/install-cpp\/","title":{"rendered":"Install C++ on Linux in Less than 3 Minutes"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:1502,&quot;href&quot;:&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/GNU_Compiler_Collection&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251003103908\\\/https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Gnu_Compiler_Collection&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 09:31:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-12 14:35:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-16 13:30:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-19 13:41:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-22 23:06:02&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-26 13:11:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-29 13:26:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-01 14:54:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-04 18:49:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-07 21:18:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-11 00:53:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-14 03:00:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-17 05:55:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-20 13:32:02&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-24 17:01:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-28 06:41:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-31 08:26:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-03 09:05:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-06 11:21:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-09 14:40:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-12 19:21:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-15 20:33:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 20:52:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-21 21:24:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-25 05:31:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-28 13:00:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-03 19:20:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-07 12:52:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-11 00:57:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-14 07:49:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 19:24:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-20 23:15:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-24 02:58:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 07:12:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-30 09:00:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 19:04:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 19:43:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-08 19:50:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 13:56:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-16 17:31:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 20:26:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 21:37:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-26 16:14:01&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-04-30 09:39:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-03 10:19:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 18:35:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-10 05:27:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-13 07:36:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-16 17:14:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-20 15:18:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-24 06:05:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-27 08:30:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 18:19:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-03 07:11:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-06 11:48:23&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-06 11:48:23&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p><em><strong>Struggling to install C++ on Linux?\u00a0<\/strong><\/em><\/p>\n<p>Then, you landed on the right page. Here, you will get a complete process to run a code in C++ with the installation of g++ compiler in Linux. Here, we will guide you to write, compile, and run your own programs in the C++ programming language using terminal for Linux Operating System.<\/p>\n<p><em>The terminal command prompt is pre-installed in your Linux operating system.\u00a0<\/em><em>Now, our job is to install the g++ compiler to code in the C++ programming in using the terminal.<\/em><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59797\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg\" alt=\"Install c++ on linux\" width=\"802\" height=\"420\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg 802w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux-520x272.jpg 520w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<h2>Install C++ on Linux<\/h2>\n<p>You can easily install C++ on Linux, just follow these steps-<\/p>\n<h3>1. How to install g++ compiler using a terminal in Linux?<\/h3>\n<p>Our first step would be to open the terminal. The terminal icon might be on your desktop screen. If not, you can find it on the search menu. Another alternative to open terminal is a shortcut:<strong> Press Ctrl + Alt + T<\/strong> simultaneously.<\/p>\n<ul>\n<li>This is what your <strong>command-prompt screen<\/strong> would look like.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59770\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux.jpg\" alt=\"Command-prompt screen on Linux\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/command-prompt-screen-on-Linux-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<ul>\n<li>The second step would be to type the command:\u00a0<strong>sudo apt -get install g++.\u00a0<\/strong>It is important to note that g++ is the name of the C++ compiler.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59771\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command.jpg\" alt=\"\u00a0sudo command\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/sudo-command-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<ul>\n<li>If you don\u2019t have the permission to <strong>install the g++ compiler<\/strong>, you would get a message: <strong>Enter the password to proceed further.<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59772\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler.jpg\" alt=\"Enter the password to install g++ Compiler\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Enter-the-password-to-install-g-Compiler-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<ul>\n<li>If you have the permission to install the g++ compiler, a set of statements like this would appear. The <strong>installation would automatically begin<\/strong>.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59773\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux.jpg\" alt=\"installing g++ compiler on Linux\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/installing-g-compiler-on-Linux-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<ul>\n<li>You would get a message: \u201c<strong>Do you want to continue?<\/strong>\u201d Press \u2018y\u2019 in order to continue. This is what your screen would look like after you press \u2018y\u2019.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59774\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G.jpg\" alt=\"Confirmation message to install G++\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Confirmation-message-to-install-G-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<h3>2. How to check the version of C++?<\/h3>\n<p>The following command would help you find out the version of the g++ compiler that you processed to install C++.<\/p>\n<p><strong>g++ &#8212; version<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59775\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C.jpg\" alt=\"check the version of C++\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/check-the-version-of-C-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p>After pressing enter, the version of the terminal software would be displayed:<\/p>\n<p><strong>The version is 7.4.0<\/strong><\/p>\n<p>If you don\u2019t get such a message on your display screen, then it probably means that you haven\u2019t successfully installed the g++ compiler.<\/p>\n<h3>3. How to create a C++ program?<\/h3>\n<p>In order to create a C++ program, use the \u2018touch\u2019 command and give the name of the file with the .cpp extension (Here, .cpp stands for C plus plus)<\/p>\n<p>But, before that, you need to choose the directory you are working on.<\/p>\n<p>Most of the programmers generally prefer to work on the Desktop folder as it proves to be quite convenient to write, modify and run your programs immediately.<\/p>\n<p>In order to locate your files on the Desktop folder and to change the reference of the current directory to Desktop, use this command:<\/p>\n<p><strong>cd Desktop<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59776\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop.jpg\" alt=\"Using cd Desktop\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-cd-Desktop-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p><strong>Key takeaway:<\/strong> Commands are case sensitive<\/p>\n<p>The command for creating a program in C++ is:<\/p>\n<p><strong>touch program.cpp<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59777\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C.jpg\" alt=\"Entering the command to create a program in C++\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Entering-the-command-to-create-a-program-in-C-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p>Now, a text file has been created in our Desktop folder called program.cpp<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59778\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop.png\" alt=\"program.cpp (Linux Desktop)\" width=\"1366\" height=\"768\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop-150x84.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop-300x169.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop-768x432.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop-1024x576.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/program.cpp-Linux-Desktop-520x292.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p>You can now open this file and write a basic code &#8211; <strong>\u201cHello World!\u201d<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59779\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C.jpg\" alt=\"Hello World example of C++\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Hello-World-example-of-C-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p>Save your program after writing it in the text editor<\/p>\n<h3>4. How to compile and run C++ program?<\/h3>\n<p>We have now created a C++ program with the program name as program.cpp.\u00a0It is now time to run and compile and run the code using the terminal.<\/p>\n<p>The \u2018g++\u2019 command will help you throughout your coding journey. It is a very important command that comes pre-installed on your latest Ubuntu version.<\/p>\n<p>To compile the code, we use the g++ command.:<\/p>\n<p><strong>g++ program.cpp -o program<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59780\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code.jpg\" alt=\"Using g++ command to compile C++ code\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Using-g-command-to-compile-C-code-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p>Here, the <a href=\"https:\/\/en.wikipedia.org\/wiki\/GNU_Compiler_Collection\">g++<\/a> command is followed by the file name with the .cpp extension and \u2018-o\u2019 and the name of the executable file, which is, \u2018program\u2019 in this case.<\/p>\n<p><strong>Key takeaway:<\/strong> The executable file name can be different from the source file name<\/p>\n<p>To run the program, use the command:<\/p>\n<p><strong>.\/program<\/strong><\/p>\n<p>Here, the period symbol \u2018.\u2019 followed by a backslash is followed by the name of the executable file, that is, \u2018program\u2019 in this case.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-59781\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C.jpg\" alt=\"Output of Hello World example of C++\" width=\"1299\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C.jpg 1299w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C-150x86.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C-300x171.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C-768x438.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C-1024x584.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Hellow-World-example-of-C-520x297.jpg 520w\" sizes=\"auto, (max-width: 1299px) 100vw, 1299px\" \/><\/a><\/p>\n<p><em><strong>In this way, you can install C++ on Linux.\u00a0<\/strong><\/em><\/p>\n<h2>Summary<\/h2>\n<p>In this tutorial, we discussed how to install the g++ compiler using the terminal when working on the Linux Operating System. We inferred that it is pretty easy to install the g++ compiler in Linux as it requires only one command. Thereafter, we saw how to check the version of the installed g++ compiler. Then, we saw how to create a program in C++ with the help of certain commands. Finally, we learned how to compile and run C++ programs using the terminal.<\/p>\n<p>We hope you found this tutorial helpful in installing C++ using terminal for Linux! You may also like to know about the<strong><a href=\"https:\/\/data-flair.training\/blogs\/features-of-c-plus-plus\/\"> Unique Features of C++<\/a><\/strong>.<\/p>\n<p>If you have any queries regarding the installation process, feel free to leave a comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Struggling to install C++ on Linux?\u00a0 Then, you landed on the right page. Here, you will get a complete process to run a code in C++ with the installation of g++ compiler in Linux.&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":59797,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20172],"tags":[20186,20117,20185,20187],"class_list":["post-59759","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cpp","tag-create-a-c-program","tag-install-c","tag-install-g-compiler","tag-run-c-program"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Install C++ on Linux in Less than 3 Minutes - DataFlair<\/title>\n<meta name=\"description\" content=\"Install C++ with g++ compiler using terminal in linux and learn how to execute, Run\/Compile, and get an output of a C++ program with an example\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/install-cpp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Install C++ on Linux in Less than 3 Minutes - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Install C++ with g++ compiler using terminal in linux and learn how to execute, Run\/Compile, and get an output of a C++ program with an example\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/install-cpp\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-18T09:08:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-03T10:59:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"802\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Install C++ on Linux in Less than 3 Minutes - DataFlair","description":"Install C++ with g++ compiler using terminal in linux and learn how to execute, Run\/Compile, and get an output of a C++ program with an example","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:\/\/data-flair.training\/blogs\/install-cpp\/","og_locale":"en_US","og_type":"article","og_title":"Install C++ on Linux in Less than 3 Minutes - DataFlair","og_description":"Install C++ with g++ compiler using terminal in linux and learn how to execute, Run\/Compile, and get an output of a C++ program with an example","og_url":"https:\/\/data-flair.training\/blogs\/install-cpp\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2019-06-18T09:08:42+00:00","article_modified_time":"2020-02-03T10:59:03+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Install C++ on Linux in Less than 3 Minutes","datePublished":"2019-06-18T09:08:42+00:00","dateModified":"2020-02-03T10:59:03+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/"},"wordCount":783,"commentCount":5,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg","keywords":["create a C++ program","install c","Install g++ compiler","run C++ program"],"articleSection":["C++ Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/install-cpp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/","url":"https:\/\/data-flair.training\/blogs\/install-cpp\/","name":"Install C++ on Linux in Less than 3 Minutes - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg","datePublished":"2019-06-18T09:08:42+00:00","dateModified":"2020-02-03T10:59:03+00:00","description":"Install C++ with g++ compiler using terminal in linux and learn how to execute, Run\/Compile, and get an output of a C++ program with an example","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/install-cpp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Install-c-on-linux.jpg","width":802,"height":420,"caption":"Install c++ on linux"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/install-cpp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"C++ Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/cpp\/"},{"@type":"ListItem","position":3,"name":"Install C++ on Linux in Less than 3 Minutes"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/59759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=59759"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/59759\/revisions"}],"predecessor-version":[{"id":59863,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/59759\/revisions\/59863"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/59797"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=59759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=59759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=59759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}