一、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
保存后退出,然后利用重定向符号<,把文件数据重定向到程序输入,可以得到程序执行的结果。