{"id":134,"date":"2015-04-30T08:18:06","date_gmt":"2015-04-30T08:18:06","guid":{"rendered":"http:\/\/localhost\/blog\/?p=134"},"modified":"2015-04-30T08:20:58","modified_gmt":"2015-04-30T08:20:58","slug":"run-c-programs-in-linux-terminal-2","status":"publish","type":"post","link":"http:\/\/www.mandcgroup.in\/blog\/run-c-programs-in-linux-terminal-2\/","title":{"rendered":"Run C++ Programs in Linux Terminal"},"content":{"rendered":"<p>[root@www ~]#<span class=\"Apple-converted-space\">\u00a0<\/span>yum install gcc*<br \/>\nLoaded plugins: refresh-packagekit, rhnplugin<br \/>\nThis system is not registered with RHN.<br \/>\nRHN support will be disabled.<br \/>\nSetting up Install Process<\/p>\n<p><!--more--><br \/>\nPackage gcc-4.4.4-13.el6.x86_64 already installed and latest version<br \/>\nPackage gcc-java-4.4.4-13.el6.x86_64 already installed and latest version<br \/>\nPackage gcc-c++-4.4.4-13.el6.x86_64 already installed and latest version<br \/>\nResolving Dependencies<br \/>\n\u2013&gt; Running transaction check<br \/>\n\u2014&gt; Package gcc-gfortran.x86_64 0:4.4.4-13.el6 set to be updated<br \/>\n\u2014&gt; Package gcc-gnat.x86_64 0:4.4.4-13.el6 set to be updated<br \/>\n\u2013&gt; Processing Dependency: libgnat = 4.4.4-13.el6 for package: gcc-gnat-4.4.4-13.el6.x86_64<br \/>\n\u2013&gt; Processing Dependency: libgnat-devel = 4.4.4-13.el6 for package: gcc-gnat-4.4.4-13.el6.x86_64<br \/>\n\u2014&gt; Package gcc-objc.x86_64 0:4.4.4-13.el6 set to be updated<br \/>\n\u2013&gt; Processing Dependency: libobjc = 4.4.4-13.el6 for package: gcc-objc-4.4.4-13.el6.x86_64<br \/>\n\u2013&gt; Processing Dependency:<span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"skimlinks-unlinked\">libobjc.so.2()(64bit<\/span>) for package: gcc-objc-4.4.4-13.el6.x86_64<br \/>\n\u2014&gt; Package gcc-objc++.x86_64 0:4.4.4-13.el6 set to be updated<br \/>\n\u2013&gt; Running transaction check<br \/>\n\u2014&gt; Package libgnat.x86_64 0:4.4.4-13.el6 set to be updated<br \/>\n\u2014&gt; Package libgnat-devel.x86_64 0:4.4.4-13.el6 set to be updated<br \/>\n\u2014&gt; Package libobjc.x86_64 0:4.4.4-13.el6 set to be updated<br \/>\n\u2013&gt; Finished Dependency Resolution<\/p>\n<p>Dependencies Resolved<\/p>\n<p>====================================================================================================<br \/>\nPackage Arch Version Repository Size<br \/>\n====================================================================================================<br \/>\nInstalling:<br \/>\ngcc-gfortran x86_64 4.4.4-13.el6 server 4.7 M<br \/>\ngcc-gnat x86_64 4.4.4-13.el6 server 8.7 M<br \/>\ngcc-objc x86_64 4.4.4-13.el6 server 3.6 M<br \/>\ngcc-objc++ x86_64 4.4.4-13.el6 server 4.0 M<br \/>\nInstalling for dependencies:<br \/>\nlibgnat x86_64 4.4.4-13.el6 server 902 k<br \/>\nlibgnat-devel x86_64 4.4.4-13.el6 server 3.2 M<br \/>\nlibobjc x86_64 4.4.4-13.el6 server 81 k<\/p>\n<p>Transaction Summary<br \/>\n====================================================================================================<br \/>\nInstall 7 Package(s)<br \/>\nUpgrade 0 Package(s)<\/p>\n<p>Total download size: 25 M<br \/>\nInstalled size: 79 M<\/p>\n<p>Is this ok [y\/N]:<span class=\"Apple-converted-space\">\u00a0<\/span><strong>y<\/strong><\/p>\n<p>Downloading Packages:<br \/>\n(1\/7): gcc-gfortran-4.4.4-13.el6.x86_64.rpm | 4.7 MB 00:00<br \/>\n(2\/7): gcc-gnat-4.4.4-13.el6.x86_64.rpm | 8.7 MB 00:00<br \/>\n(3\/7): gcc-objc-4.4.4-13.el6.x86_64.rpm | 3.6 MB 00:00<br \/>\n(4\/7): gcc-objc++-4.4.4-13.el6.x86_64.rpm | 4.0 MB 00:00<br \/>\n(5\/7): libgnat-4.4.4-13.el6.x86_64.rpm | 902 kB 00:00<br \/>\n(6\/7): libgnat-devel-4.4.4-13.el6.x86_64.rpm | 3.2 MB 00:00<br \/>\n(7\/7): libobjc-4.4.4-13.el6.x86_64.rpm | 81 kB 00:00<br \/>\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014-<br \/>\nTotal 31 MB\/s | 25 MB 00:00<br \/>\nRunning rpm_check_debug<br \/>\nRunning Transaction Test<br \/>\nTransaction Test Succeeded<br \/>\nRunning Transaction<br \/>\nInstalling : libgnat-4.4.4-13.el6.x86_64 1\/7<br \/>\nInstalling : libobjc-4.4.4-13.el6.x86_64 2\/7<br \/>\nInstalling : gcc-objc-4.4.4-13.el6.x86_64 3\/7<br \/>\nInstalling : gcc-objc++-4.4.4-13.el6.x86_64 4\/7<br \/>\nInstalling : gcc-gfortran-4.4.4-13.el6.x86_64 5\/7<br \/>\nInstalling : libgnat-devel-4.4.4-13.el6.x86_64 6\/7<br \/>\nInstalling : gcc-gnat-4.4.4-13.el6.x86_64 7\/7<\/p>\n<p>Installed:<br \/>\ngcc-gfortran.x86_64 0:4.4.4-13.el6 gcc-gnat.x86_64 0:4.4.4-13.el6 gcc-objc.x86_64 0:4.4.4-13.el6<br \/>\ngcc-objc++.x86_64 0:4.4.4-13.el6<\/p>\n<p>Dependency Installed:<br \/>\nlibgnat.x86_64 0:4.4.4-13.el6 libgnat-devel.x86_64 0:4.4.4-13.el6 libobjc.x86_64 0:4.4.4-13.el6<\/p>\n<p>Complete!<\/p>\n<p>[root@www]#<span class=\"Apple-converted-space\">\u00a0<\/span>cd Desktop<\/p>\n<p>[root@www Desktop]#<span class=\"Apple-converted-space\">\u00a0<\/span>mkdir c++<\/p>\n<p>[root@www Desktop]#<span class=\"Apple-converted-space\">\u00a0<\/span>cd c++<\/p>\n<p>[root@www c++]#<span class=\"Apple-converted-space\">\u00a0<\/span>vim<span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"skimlinks-unlinked\">hello.cpp<\/span><\/p>\n<p><a href=\"http:\/\/localhost\/blog\/wp-content\/uploads\/2015\/04\/c-.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-136\" src=\"http:\/\/localhost\/blog\/wp-content\/uploads\/2015\/04\/c-.png\" alt=\"c++\" width=\"564\" height=\"341\" srcset=\"http:\/\/www.mandcgroup.in\/blog\/wp-content\/uploads\/2015\/04\/c-.png 564w, http:\/\/www.mandcgroup.in\/blog\/wp-content\/uploads\/2015\/04\/c--300x181.png 300w\" sizes=\"auto, (max-width: 564px) 100vw, 564px\" \/><\/a><\/p>\n<p>[root@www c++]#<span class=\"Apple-converted-space\">\u00a0<\/span>ls<br \/>\n<span class=\"skimlinks-unlinked\">hello.cpp<\/span><\/p>\n<p>[root@www c++]#<span class=\"Apple-converted-space\">\u00a0<\/span>g++<span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"skimlinks-unlinked\">hello.cpp<\/span><\/p>\n<p>(compilation with the help of g++ and .cpp is the extension of C++ programs)<\/p>\n<p>[root@www c++]#<span class=\"Apple-converted-space\">\u00a0<\/span>ls<br \/>\na.out<span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"skimlinks-unlinked\">hello.cpp<\/span><\/p>\n<p>(a.out is a\u00a0executable\u00a0file)<\/p>\n<p>[root@www c++]#<span class=\"Apple-converted-space\">\u00a0<\/span>.\/a.out<br \/>\nHello World!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[root@www ~]#\u00a0yum install gcc* Loaded plugins: refresh-packagekit, rhnplugin This system is not registered with RHN. RHN support will be disabled. Setting up Install Process<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-134","post","type-post","status-publish","format-standard","hentry","category-redhat-linux-operating-system"],"_links":{"self":[{"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/posts\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":2,"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/posts\/134\/revisions"}],"predecessor-version":[{"id":141,"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/posts\/134\/revisions\/141"}],"wp:attachment":[{"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/media?parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/categories?post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.mandcgroup.in\/blog\/wp-json\/wp\/v2\/tags?post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}