编译 链接

在这里插入图片描述
在这里插入图片描述

在绝大多数UNIX系统中,C编译器被称为cc。

  1. 编译并链接一个完全包含于一个源文件的C程序:
    cc program.c
    这条命令产生一个称为a.out的可执行程序。中间会产生一个名为program.o的目标文件,但它在链接过程完成后会被删除。
  2. 编译并链接几个C源文件
    cc main.c sort.c lookup.c
    当编译的源文件超过一个时,目标文件便不会被删除。这就允许你对程序进行修改后,只对那些改动的源文件进行重新编译,如下一条命令所示。
  3. 编译一个C源文件,并把它和现存的目标文件链接在一起
    cc main.o lookup.o sort.c
  4. 编译单个C源文件,并产生一个目标文件,以后再进行链接
    cc -c program.c
  5. 编译几个C源文件,并为每个文件产生一个目标文件;
    cc -c mian.c sort.c lookup.c
  6. 链接几个目标文件
    cc main.o sort.o lookup.o

上面那些可以产生可执行程序的命令均可以加上“-o name”这个选项,它可以使链接器把可执行程序保存在“name"文件中,而不是”a.out”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值