Linux学习之【安装g++,并且写个c++程序】

一、ubuntu下gcc/g++/gfortran的安装

1.安装

(1).gcc

ubuntu下自带gcc编译器。可以通过“gcc -v”命令来查看是否安装。

(2).g++

安装g++编译器,可以通过命令“sudo apt-get install build-essential”实现。

执行完后,就完成了gcc,g++,make的安装。build-essential是一整套工具,gcc,libc等等。

通过“g++ -v”可以查看g++是否安装成功。

注:“sudo apt-get install build-essential –fix-missing”,这个命令是修补安装build-essential,即已安装了部分build-essential,但没有安装完全,此时可以使用该命令继续安装build-essential。

(3).gfortran

输入命令:sudo apt-get install gfortran

通过命令“gfortran -v”,可以查看gfortran是否安装成功。

2.通过apt-get install安装软件后,软件的安装目录

1.通过apt-get install 命令安装了一些软件,但这些软件的源码以及那些安装完以后的文件放在哪个文件夹下面?

可以通过以下两种方式查看:

(1).在terminal中输入命令:dpkg -L 软件名

eg:dpkg -L gcc

dpkg -L gcc-4.4

dpkg -L g++

dpkg -L g++-4.4

(2).在新立得中搜索到你已经安装的软件包,选中点属性(或右键),点属性对话框中的“已安装的文件”即可看到。

二.CentOS下gcc/g++/gfortran的安装

1.安装

再ubuntu下直接apt-get install gcc g++就可以了。按照类似的逻辑,再CentOS下yum install gcc g++ 报告无法找到g++包。 查了一下,原来这个包的名字叫做gcc-c++。完整的应该是yum install gcc gcc-c++

(1)gcc

命令:yum install gcc

(2)g++/gfortran

命令:yum install gcc-c++

执行完该命令后,g++/gfortran都被安装上了。

三:写个小程序

先打开终端terminal(快捷键Ctrl+Shift+T),输入sudo apt-get install vim安装vim编辑器(忘了是不是默认已经安装了),然后输入apt-get install build-essential安装gcc/g++/gdb/make 等基本编程工具。(要输入管理员密码)。接下来就要开始编程了。然后ls显示当前有目录有哪些文件,显示的我的主目录,现在用mkdir命令建立一个新文件夹test用来演示。

用cd test切换到当前test目录,然后用命令输入vi test.cpp回车,界面转到vi界面,开始写代码。(也用别的文本编辑器)关于vi的c语言缩进,语法高亮,显示行号,折叠神马的自己折腾一下vi吧,需要配置一下自己的.vimrc文件。写完后:wq退出。

之后回到终端(要是麻烦可以多开一个终端,一个看代码,一个用来编译,执行啥的,只需要用vi的命令:w写入,然后打开另一个终端切换到相同目录执行后面的命令。我平常就是这么干)。这时执行g++ test.cpp就行了,然后ls就会发现多了一个文件a.out。(关于g++或gcc的编译选项可以参考网上一些资料或者下载gcc文档)默认是生成a.out文件。这时输入./a.out回车就可以运行刚才写的程序了.(./代表当前文件夹)

可以看到输入两个数给出了它们的和。linux下ctrl+d代表eof。

如果想要输入文件有很多数据输入,例如做题时输入很多数据,除了读文件外,还可以重定向,在当前文件夹用vi in.txt建立输入文件in.txt

保存后退出,然后利用重定向符号<,把文件数据重定向到程序输入,可以得到程序执行的结果。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 09:51:04

Linux学习之【安装g++,并且写个c++程序】的相关文章

linux学习(一) 安装,相关配置

把windows转linux,硬盘安装ubuntu14.04  kylin 决心转linux学习,原因有很多,更多是我觉得windows下msysgit确实相比于linux下的终端看上去难看很多,做前端开发,以后打算学习node.js/python,不能打游戏等等 通过u盘安装的系统,安装过程很容易,但是安装完后的一些熟悉,遇到了许多问题,windows到linux需要转变的太多,记录下折腾过程中遇到的问题 0 大问题 输入法 ibus/fcitx的配置等等,安装完搜狗输入法后的,中英文切换问题

linux学习笔记——安装虚拟机、设备挂载、软硬链接

################安装虚拟机########################### 1.命令行安装虚拟机[[email protected] ~]# virt-install \        ###安装虚拟机> --name westos \                ###安装虚拟机的名字> --ram 1024 \                    ###内存> --location ftp://172.25.254.250/pub/rhel6.5 \    

Linux学习3-yum安装java和Tomcat环境

前言 linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境. 前面一篇已经实现在阿里云服务器上搭建一个禅道系统的网站,算是小有成就,但并不是每个网站搭建都是这么简单的. 一般开发包是一个.war的文件,这就需要用到一个中间键,比如tomcat了,tomcat又是依赖于java环境的,所以先安装java环境 环境准备: 1.Linux 系统服务器: CentOS 7 2.yum 3.4.3 3.java 1.8 4.tomcat yum环境

Linux学习16-CentOS安装mysql5.6环境

前言 安装mysql mysql的安装可以用yum安装更方便 [[email protected] ~]# cd /usr/local/ [[email protected] ~]# mkdir mysql-community-release [[email protected] ~]# cd mysql-community-release [[email protected] ~]# wget http://dev.mysql.com/get/mysql-community-release-e

Linux学习----ArchLinux安装

archLinux 安装步骤 验证启动模式 # ls /sys/firmware/efi/efivars 如果目录不存在系统则是以BIOS或CSM模式启动 连接网络 # ip link 检查网络连接 # wifi-menu 连接wifi # pppoe-setup # systemctl start adsl # ping archlinux.org 检查网络连接 更新系统时间 # timedatectl set-ntp true 建立硬盘分区 # fdisk -l 查看硬盘分区 # fdisk

Linux学习:安装CentOS 6.7以及CentOS 7.1

本次通过VMware Workstation 11虚拟软件来安装CentOS Linux平台,实现基本的实验要求. 建立存放CentOS来宾系统的目录: 2.  打开VMware Workstation 11后,点击菜单"文件"选项->"新建虚拟机"后,出现向导程序: 3.  选择"自定义(高级)"后,点击下一步: 4. 考虑到VMware Workstation硬件兼容版本问题,可以在"选择虚拟机硬件兼容性"窗口调整适

Linux学习5-CentOS安装Python3.6环境

前言 centos7 自带有 python,但是却是 python2 版本的 python,如果你想安装个python3怎么办呢? 如果直接删除python2的话,可能会引起其他的问题,因为有些东西是依赖python2的,最好的解决办法是python3和python2共存,新安装一个python3的环境. python2 先找到系统的python安装在哪个目录,查看对应版本号和相关安装包 cd / 先回到根目录 whereis python 查看python所在目录/usr/bin cd /us

Linux学习--CentOS7 安装好MySQL及Apache后,宿主机无法打开网页

主要参照这篇博客: Centos7安装PHP.MySQL.apache https://www.cnblogs.com/shengChristine/p/9293996.html 在我的虚拟机CentOS上安装了PHP,MySQL,Apache. 但是虚拟机上可以访问测试网页: http://127.0.0.1,宿主机可以Ping通虚拟机,可以SSH,但就是打不开网页. 又参考这个https://jingyan.baidu.com/article/3ea51489882d1052e71bba43

Linux学习-软件安装

软件安装 软件包管理器 Centos 使用 yum 包管理器,软件安装包格式为 rpm rpm 包和 rpm 命令 rpm 包格式 vim-common-7.4.10-5.el7.x86_64.rpm 软件名称 软件版本 系统版本 平台 rpm 命令 -q 查询软件包 -i 安装软件包 -e 卸载软件包 光驱路径 /dev/sr0 制作光盘镜像 # dd if=/dev/sr0 of=/***/**.iso 要使用光驱,用挂载命令将光驱内容存放到某个目录下 # mount /dev/sr0 /m

linux学习:安装memcached

1.因为依赖libevent-devel.glib,使用如下命令安装 yum install libevent-devel yum list glibc* 2.安装memcached yum install memcached 3.配置 查看memcached配置   [[email protected] opt]# cat /etc/sysconfig/memcached    PORT="11211"   USER="memcached"   MAXCONN=&