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

多文件链接编译

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

标签:使用   文件   ar   har   c   如何   return   string   

 下面有两个文件 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

多文件链接编译

标签:使用   文件   ar   har   c   如何   return   string   

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

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