首页 > 其他 > 详细

多文件链接编译

时间:2014-08-02 12:27:53      阅读:327      评论:0      收藏:0      [点我收藏+]

 下面有两个文件 m.c和a.c

 

  m.c

        extern void a(char *);

        int main(int ac,char **av){

            static char string[] = "Hello World!\n": 

            a(string);

            return 0;

        }

 

   a.c

     #include<unistd.h>

     #include<string.h>

     void  a(char *str){

         write(1,str,strlen(str));

     }

  那如何编译呢?单个编译你会发现会报错,所以就文件本身的实现,应该使用多文件合并的编译

  gcc -o a.out  m.c  a.c

  最后会生成一个可执行的文件a.out

 

多文件链接编译,布布扣,bubuko.com

多文件链接编译

原文:http://www.cnblogs.com/kivmi/p/3886615.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!