linux make configure make

开放源码:就是程序代码,写给人类看的程序语言,但机器并不认识,所以无法执行;
编译程序:将程序代码转译成为机器看得懂的语言,就类似编译者的角色;
可执行文件:经过编译程序变成二进制后机器看得懂所以可以执行的文件;
 
make 会在当前目录搜索 makefile文件,makefile里面记录了源码如何编译的信息 
configure 建立makefile文件
 
gcc编译文件
gcc hello.c  会生成一个目标文件 默认是a.out,如果想生成目标文件(object file)来进行其他的操作
,而且执行文件的文件名也不要默认的a.out 
gcc - c hello.c 这样就会生成目标文件 hello.o
gcc -o hello hello.0  生成可执行文件 hello
 
就生成
 
make的好处 
1、简化编译时所需要执行的命令
2、若在编译完成后,修改某个源码文件,则make仅会针对被修改的文件进行编译,其他的目标文件不会
被修改。
3、最后可以依照相一性来更新执行文件
 
makefile文件
例如
main:main.o haha.o sin.o
     gcc -o main main.0 haha.o sin.o
clean:
     rm -rf main main.o haha.o sin.0
 
当执行make clean时,删除目标文件

转载于:https://www.cnblogs.com/agang-php/p/4133842.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值