码迷,mamicode.com
首页 > 其他好文 > 详细

unix 编译 cc

时间:2016-01-16 20:54:28      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

    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源文件,并产生一个目标文件(本例中为program.o),以后再进行链接:
                cc -c program.c
    5.编译几个c源文件,并为每个文件产生一个目标文件:
                cc -c main.c sort.c lookup.c
    6.链接几个目标文件;
                cc main.o sort.o lookup.o
    上面那些可以产生可执行程序的命令均可以加上“-o name”这个选项,它可以使连接器把可执行程序保存在“name”文件中,而不是“a.out”。在缺省情况下,链接器在标准c函数库中查找,如果在编译时加上“-lname”标志,链接器就会同时在“name”的函数库中进行查找。这个选项应该出现在命令行的做后。
(摘自《c和指针》)

unix 编译 cc

标签:

原文地址:http://www.cnblogs.com/nosadness/p/5136312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!