第一次嵌入式作业

以下内容全部在命令行的方式下完成:
a. 在home目录的文件下,建立文件夹 test;
 b.在文件夹test里面建立文件夹calc,文件夹calc里面包含文件 add.c和 sub.c计算两个数的加法和减法运算;包含文件main.c,调用当前文件夹里 面的add.c和sub.c文件;
 c. 在文件夹test里面建立文件夹obj,用来保存所有中间文件;
 e. 在文件夹test里面建立文件夹elf,用来保存可执行文件;
 d. test里面包含文件makefile,可以编译整个文件夹里面的内容;
 e. 使用tar打包并压缩所有文件夹内容;
  f. 解压tar解压文件夹内容。

makefile:

Makefile:
	CFLAGS = -g -Wall -O

	objects = ./obj/add.o ./obj/sub.o ./obj/main.o
 
	./elf/main : $(objects)
		gcc -o ./elf/main $(objects)
	./obj/main.o : ./calc/add.h ./calc/sub.h ./calc/main.c
		gcc -c ./calc/main.c

	$(objects): ./obj/%.o: ./calc/%.c
		gcc -c $(CFLAGS) $< -o $@


另:
在桌面下安装截图软件:yum groupinstall gnome-utils
安装gcc软件:yum install gcc

在写Makefile时,若要将生成的 .o文件保存在obj 文件夹中应在生成,使用每个 .o文件时写成:./obj/xx.o,其余同理

(作业心得,记录一下以防忘记)

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页

打赏作者

立里∑

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值