Linux 实验三 Linux C开发工具的使用

本文介绍了如何使用vi编辑器创建和编辑C语言程序,包括添加头文件、编译和运行。接着,通过创建动态链接库并使用makefile进行项目管理,展示了如何构建和测试可执行文件。最后,讨论了git版本管理,包括提交项目到gitee或github的过程。
摘要由CSDN通过智能技术生成

做实验之前必须会vim的简单使用  会使用vi 进入文件 i 插入  esc进入底行模式 :wq退出

1、vi编辑器和gcc编译器的简单使用

(1)在用户主目录下新建一个目必须掌握录,命名为vifile

(2)进入目录vifile

(3)在vifile下用vi编辑器新建一个c语言程序文件,文件名为test.c

test.c文件内容为:(没头文件)

int main( )

{

printf(“hello world!\n”);

}

(4)保存test.c的内容,并退出

(5)编译test.c文件,生成可执行文件test,并执行test,查看执行结果。

(6)添加头文件,重新编译执行

 没有头文件会报错

加上头文件

 有头文件正常编译输出

  

2、vi编辑器和gcc编译器的简单使用

(1)在用户主目录下新建一个目录,命名为project

(2)进入目录

(3)在project下用vi编辑器新建文件名为test.c, sub.c, add.c的三个源程序以及两个头文件sub.h, add.h。

(4)创建include目录,将.h文件移动到该目录,创建src文件夹将sub.c 和add.c 移动到该目录。

(5)编译add.c 和sub.c  在lib目录生成动态链接库cal。

(6)使用cal动态链接库编译test.c文件,生成可执行文件test,并执行test,查看执行结果。

(7)将整个工程目录project推送到你的gitee(或github)账号下。

 在lib目录下生成动态链接库cal

1.添加头文件 在,h下生成的

add.h

 sub.h

 修改sub.c  add.c

 修改test.c

3.编译源文件,生成与位置无关的位置文件

4.创建动态链接库

 我下载了tree命令,查看了我的目录结构

 应该是在项目下生成lib目录,而不是系的统下面

 使用cal动态链接库编译tst.c文件,生成可执行文件test,并执行test,查看执行结果。

 (7)将整个工程目录project推送到你的gitee(或github)账号下。

很麻烦,这个看我前几天的博客怎么向gitee上推代码

报错,你得告诉你是谁 

为什么传不上去,因为我上次我用的是root用户,我在自己张娜的目录下重新生成公钥私钥

 

 推上来了 

3.创建C语言项目projectA(代码同实验三),并用git进行版本管理,代码结构如下:

编写makefile构建可执行程序main,要求如下:

(1)在lib下生成*.o 目标文件

(2)在lib下生成libcal.a

(3)利用静态链接库,编译生成可执行程序main,测试能否执行

(4)编写伪目标clean,删除中间生成的所有.o文件,删除可执行文件main

(1).将上述项目提交到gitee(github)上。

(2).利用自动变量和变量改进上述makefile,生成makefile-v1, 用makefile-v1构建可执行程序main-v1,测试能否执行。

(3).将新增文件提交到gitee上。

(4). 删除本地makefile,然后恢复出第一个版本

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~羊yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值