第一次嵌入式作业

以下内容全部在命令行的方式下完成:
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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值