好吧看着LINUX那么多的命令好难受= =看到第三章有介绍C的编译的,先写下试试喽。

可以用gedit或者vim,老师虽然大肆吹捧vim的经典原谅用的真吉儿难受- -,一开始没安装vim用的gedit,输入命令 : gedit  hello.c      就能进入编辑界面了

写好之后直接ctrl+S保存退出编辑器即可,之后回到命令窗口下进行编译,输入命令  gcc  hello.c   对代码进行编译,如果未出现错误提示说明编译成功,接着通过ls命令查看会发现多了一个  a.out文件

我们执行命令  ./a.out  运行该文件即可,就可以运行程序了。(注意这个a.out貌似只能保存最后一个编译的代码,假如编译了一个h.c,又编译了一个h2.c,那么a.out不会增加打开后是h2.c)

vim的话需要先下载一下,输入命令  sudo apt-get install vim-gtk   (sudo 即 super user do的意思,较常见,这个就需要管理员密码才可使用)

按照提示下载完就能用了   输入命令 vim hello.c    进入编辑界面,完成之后按 esc(左上角)取消编译  输入 :wq  后回车保存(write)并退出(quit), 有时候会提示 E45: 'readonly' option is set (add ! to override)

说是设置了只读什么的不让更改,暂时不会修改参数,但是只要按照他说的在后面加上'!'再按回车就ok啦。退出之后输入命令 gcc -o hello hello.c 进行编译,成功之后产生一个名为 hello 的文件 输入  ./hello

运行程序即可。还有一个小问题时再次进入vim编辑时发现backspace无法正常删除,也是由于设置的原因,在命令模式 set nocompatible 下输入设置语句  set backspace=indent,eol,start  t他就正常工作了。

最新文章

  1. Docker知识-1
  2. jsp提交表单数据乱码,内置对象,以及过滤器
  3. 数据表格,查询、导出共用一个form表单,实现文件流方式下载
  4. 【JAVA IO流之字节流】
  5. [Angular 2] @Input & @Output Event with ref
  6. 【转】Android之NDK开发
  7. 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)
  8. react ie10下报错
  9. VMware vSphere Client为虚拟机制定物理网卡(图文并茂)
  10. javax.servlet.http.HttpServletRequest;
  11. 如果有两个list<Object>只取出两个中不重复的(还可以优化,这里计数器没做好,暂时使用第三变量)
  12. POJ 2914 Minimum Cut Stoer Wagner 算法 无向图最小割
  13. jquery 第四章
  14. json对象和字符串的相互转换
  15. H5-移动端实现滑屏翻页-原生js/jquery
  16. 半屏控制器,view: UIViewController+KNSemiModal
  17. windows下搭建Consul分布式系统和集群
  18. CF359B Permutation (构造)
  19. jq选择子元素
  20. python+requests接口自动化测试

热门文章

  1. velocity 的 escape实现
  2. 转:使用awk命令获取文本的某一行,某一列
  3. spring cloud 使用feign 遇到问题
  4. python基础25 -----python高级用法
  5. 简单springmvc在Eclipse的Tomcat上部署404error,直接在Tomcat上部署可以访问
  6. UI组件之UIImage
  7. 计算机网络概述---OSI参考模型
  8. 高通平台Bootloader启动流程【转】
  9. Centos 一次卸载多个RPM包
  10. Android SDK组件:webview笔记