Linux下C编程:gcc和Makefile体验

7 篇文章 0 订阅

      下午玩了一会Linux,准备稍微系统的学习一下Linux下的C/C++开发。其实前些年学习《自己动手写操作系统》、《程序员的自我修养》、《鸟哥的Linux私房菜》等的时候,对于Linux系统的基本原理还有基本的操作也是清楚的,但是就是不系统,最关键的是没有开发过Linux系统上的产品,不管是客户端还是服务器端。

      没有使用code block或者eclipse这样的ide,体验一下用命令行编程的乐趣,Windows下一直使用VS IDE,各种方便。

     下午主要使用了gcc和Makefile做一个hello world ,当然是很简单。总结一下:

     (1)gcc -M 源文件 :可以输出目标文件的依赖头文件,包括了gcc系统头文件

     (2)gcc -MM 源文件 :可以输出目标文件的依赖头文件,不包括了gcc系统头文件,只含有开发者自己加入的头文件

     (3)Makefile的格式就是:

   目标: 依赖项1 依赖项2

<Tab>命令


特别是Tab,不能写成空格,否则会报错,说缺少分隔符。

Makefile如下:

test:test.o
	gcc test.o -o test	
test.o:test.c head.h
	gcc -c test.c
clean:
	rm -f test *.o

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值