在学习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 然后按回车 退出终端。

linux emacs使用教程,在ubuntu下使用emacs编写C语言程序相关推荐

  1. Linux下使用vim 编写c语言程序

    先检查有无vim,没有输入以下进行下载: sudo apt-get install vim 1.创建一个c语言文件 2.按i进入编辑模式 3.编写完程序后按Esc退出编辑模式 4.按住shift+:键 ...

  2. 小白教程:Ubuntu下使用Darknet/YOLOV3训练自己的数据集

    小白教程:Ubuntu下使用Darknet/YOLOV3训练自己的数据集 YOLOV3官网教程:https://pjreddie.com/darknet/yolo/ 使用预训练模型进行检测 git c ...

  3. [Linux]Ubuntu下用apt-get安装的应用程序位置

    Ubuntu下用apt-get安装的应用程序的可执行文件默认放到/usr/bin目录下. 比如: 运行eclipse命令,如果出现:"程序eclipse未安装",这样我们可以执行: ...

  4. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

  5. vss2010c语言怎么运行,在Linux下使用gcc运行C语言程序

    Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具.本教程毫不犹豫地使用GCC来编译C程序. ...

  6. ubuntu下的定时器编写

    ubuntu下的定时器编写 一.cron简介 在Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动启动.cron启动后,它会读取它的所有配置文件(全局性配置文件/etc ...

  7. linux怎么运行gcc,在Linux下使用gcc运行C语言程序

    标签:终端   工具   gcc   程序   分区   编译   mod   没有   保存 Linux下使用最广泛的C/C 编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是 ...

  8. Linux 下编译并运行C语言程序

    Linux下编译并运行C语言程序 ,以Centos 系统为例 1>新建一个hello.c文件 可以直接用图形用户界面新建也可以使用命令新建. 用命令行的话,要用到Linux下的vi编辑器的相关命 ...

  9. (转)linux下vi编辑器编写C语言的配置

    在linux下用vi编辑C语言很不方便,关键字不高亮(默认情况下),括号不匹配,上下行不对齐,等等--今天在网上找了些对VI进行简单配置,以方便编写C语言. 打开,一个新的终端(root用户登录),在 ...

最新文章

  1. MATLAB应用实战系列(七十七)-【图像处理】COVID-19 防疫应用口罩检测
  2. 在Visual Studio 2019中修改项目名
  3. linux磁盘永久挂载教程,linux 永久磁盘挂载
  4. gitmaven命令
  5. UINT_MAX输出后为什么是-1
  6. PHP之cookie免登录
  7. rsync定时同步备份
  8. cvPyrSegmentation() 图像金字塔分割
  9. PyQt5教程(七)——实现QQ登录界面(一、Qt Designer创建界面,Eric6创建项目)
  10. JavaWeb 简单实现客户信息管理系统
  11. tailf、tail -f、tail -F三者区别
  12. vue-router 三级路由
  13. UE5实现HTC Vive VR功能
  14. html实体注册商标,html 注册商标,html 注册商标代码
  15. 走进小作坊(十)----长尾效应
  16. http 阮一峰_JavaScript 标准参考教程(alpha) 阮一峰
  17. 猿如意工具-【SwitchHosts】详情介绍
  18. 增加对IE11的兼容
  19. Lidar Object detection
  20. http协议规定的数据格式

热门文章

  1. 事务是什么?以及事务四个特性
  2. Map的几种循环方法!!
  3. excel好久没rkw,记录下
  4. 在万网注册的域名如何设置腾讯企业邮箱
  5. CentOS 安装 mysql 8.0
  6. gitlab-ci.yml关键字(五)tags 、only 、when
  7. 腾讯云轻量应用服务器搭建lsky图床并使用KODO云存储
  8. C# 优雅的实现ApiHook
  9. double和float的区别
  10. android绘制黑色画面,Android音视频技术入门之绘制一张图片