简单ubuntu程序编写

在ubuntu上实现c语言编程以及makefile的应用

首先你需要有一个ubuntu系统,有无图形界面均可,这里推荐有的,而且最好是双系统。

实现一个ubuntu上简单程序的编程

首先打开你的ubuntu终端,使用gcc -v 检查有没有安装必要软件

之后使用touch main.c 和 gedit main.c 创建并且打开一个c语言格式的文档,进行主程序的编辑

在这里插入图片描述

代码如上

随后重复创建c语言文档操作 编写一个函数文件 sub1.c

请添加图片描述

代码如上

接下来需要手动进行编译

在终端输入 gcc -c main.c 和 gcc -c sub1.c 这是分别进行c的编译

随后终端输入 gcc main.o sub1.o -o work2

这里的main.o 是之前编译过后的可执行文件,sub1.o同理 这里是要将两个可执行文件连接到一个名为work2的文件中 -o 后面跟的就是目标文件,也可以理解为输出。

最后直接终端输入./work2 执行这个新文件就行了,当然你要确保work2实在主目录里面,不然文件执行路径会有不同。

请添加图片描述

结果如上图所示

在windows环境下执行之前的程序

打开vsual studio 版本随意

输入如下之前的代码

请添加图片描述

执行
请添加图片描述

在ubuntu如何用makefile来执行程序

首先我们回到ubuntu 在终端输入 make -v 检查有没有make

如果没有就使用sudo apt-get install make 先保证网络连接 如果下载失败 可以换成其他的软件包源 如aliyun的 清华的可以。

首先我们vim makefile 在终端上直接 使用vi编辑器 来进行对于新文件makefile的编辑

随后你的终端会变得诡异起来,不要怕,这是进入了编辑器,我们可以开始输入makefile的程序内容了

makefile 的基本格式是 目标文件:来源文件1 来源文件2

明显目标文件需要来源文件才能创建出来

所以代码如下

mainwork:main.o sub1.o

[tab隔行,如果系统自动弄好了就不用tab]gcc -o mainwork main.o sub1.o

//这里是让之前的两个编译后文件指向我们要创建的新的mainwork程序

但是在makefile里面我们还没有对他们进行编译呢

所以代码如下

main.o:main.c

[tab]gcc -c main.c

sub1.o:sub1.c

[tab]gcc -c sub1.c

编写完成后,先点击esc,然后输入./wq进行保存

之后就回到了终端界面,我们需要输入make 终端会自动显示出你之前编程好的操作

最后我们之间运行该文件就行了./mainwork

过程结果如下

请添加图片描述

最后,我们就完成了通往ubuntu的第一步。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值