Ubuntu终端中编译第一个C程序

  • 1.打开终端
  • 2.创建新文件夹存
  • 3.创建编写.c文件
  • 4.编译.c文件并执行


1.打开终端

如下图所示,可以点击左下角图标,然后鼠标下滑找到终端双击打开;或者直接使用快捷键CTRL+ALT+T直接打开。

11 Android ubuntu 编译 ubuntu编译.c文件_当前目录

2.创建新文件夹存

首先使用ls查看当前目录下的文件夹,然后使用mkdir命令在当前目录下创建一个test文件(上一步ls指令返回的结果是当前目录无test命名的文件夹),创建结束后可以再次使用ls查看 当前目录下的文件夹,如下图所示后,此时多出了一个名test的文件夹。接下来我们就需要进入test文件夹的目录下创建我们的第一个.c文件,首先我们需要使用cd test

命令进入test文件目录中,命令执行之后我们可以使用pwd命令进一步验证我们是否处于test文件目录中。

11 Android ubuntu 编译 ubuntu编译.c文件_当前目录_02

3.创建编写.c文件

输入vi 1.c回车就会出现一个新的窗口,此时我们的.c文件就创建成功。然后键盘点击“i”,“a”或“o”进入插入模式(INSERT),然后就可以输入编辑我们的第一个C程序啦。

11 Android ubuntu 编译 ubuntu编译.c文件_命令行_03

如果进入插入模式时,BACKSPACE和上下左右按键无法正常使用,可以先退回到之前的命令行模式参考输入下面的指令(若此方法行不通请百度自行参考其他解决方案):

apt-get remove vim-common//卸载 vim-tiny
apt-get install vim-common//重新安装vim full

程序编写完成之后,点击ESC键退出插入模式(编辑器底部的INSERT会消失),进入命令行模式对.c文件进行保存然后退出。可以在底部命令行输入":wq"或者先输入":w"进行保存,再输入":q"回到命令行界面。

11 Android ubuntu 编译 ubuntu编译.c文件_当前目录_04

4.编译.c文件并执行

gcc 1.c -o 1 -Wall

其中1.c是C语言程序文件,-o 1是制定GCC输出的目标文件,最后-Wall是打开所有类型的语法警告,可以促使我们的代码编写的更优秀。

./1

执行我们上一步编译生成的目标文件。

11 Android ubuntu 编译 ubuntu编译.c文件_vim_05

根据上图所示的执行结果,可以看出其输出和代码所要达到的输出目标完全一致。初次学习分享,如有不妥之处请大家指,谢谢。