在学习Programming in C的第二遍,我在虚拟机中安装了ubuntu系统,在其中用文本编辑器emacs来写程序,这是我的开始。
在ubuntu中用emacs来写程序,首先我们得先一步一步来,在ubuntu中,首先我们得调用终端来下载文本编辑器emacs,还有编译器gcc,编译器是在你编写完文本程序后,要用编译器来生成可执行文件,然后运行可执行文件,才能显示运行的结果。
首先我们先调用ubuntu系统终端,ctrl + alt + t (两个手指按住 ctr l键跟 alt 键,再用一个手指按 t 键),然后会出现一个窗口,然后输入下面的命令行 sudo apt-get install emacs
安装编译器gcc的时候跟上面的情况一样的 sudo apt-get install gcc
提示一下:如果你的ubuntu设置了开机密码,你用终端安装程序的时候需要输入密码,不过密码是不显示出来的,所以说,你输完密码后是不可见的,输完密码后按回车就好了(比如:你的密码是6个1,你只需要按 6 下 1 键,然后按回车键(也就是Enter键)就好了)
安装完这些后,你只需要在系统终端中输入emacs然后按回车就可以运行文本编辑器emacs了,在进入了emacs后,你先得熟悉一下文本编辑器emacs的操作流程,里面有中文教学指南,很容易上手的,一次学习,终身受用。
在你熟悉了emacs之后,我们就可以来编写代码了首先创建文本 ctrl + x,ctrl + f 在出现的空白框中编写代码即可,写完后记得保存为以拓展名为 .c(点 C)结尾的文件,然后按 alt + shell 调用 shell。
在调用shell后,在其中输入以下编译命令:gcc prog1.c ,然后按回车,这时,在当前目录下已经生成了可执行文件。在linux环境下,生成的可执行文件默认名为a.out,然后在命令行输入可执行文件的名字,就可以运行我们生成的可执行程序了,在这里我们要注意一下,当我们运行的时候,如果系统提示错误:No such file or directory,可能是因为当前目录不再系统的环境变量PATH中,有两个方法:
方法 1),将上面运行的 a.out 命令改为 ./a.out ( 点 还有斜杠 加上 a.out )
方法 2),将当前目录加到系统环境变量PATH中,(打开终端,输入pwd,按回车来显示自己的当前目录,然后再输入sudo gedit /etc/environment 来显示PATH,在末尾冒号后面双引号前面加上当前目录,重启ubuntu系统即可生效)
写完第一个程序后记得按 ctrl + x ctrl + s 保存编写的程序。
下面是编译运行过程:
在没将当前目录加进PATH时,运行可执行文件要 ./a.out,将当前目录加进PATH后,a.out 跟 ./a.out 两种运行方式都可以。
在运行完后,你不想敲代码了,在shell命令行输入 exit 然后按回车 即可退出shell,然后按 ctrl + x,ctrl + c就可以退出emacs,ubuntu的终端在里面输入命令行 exit 然后按回车 退出终端。