找回密码
 注册
搜索

4. 多文件编译

已有 80 次阅读2014-2-4 10:01 |个人分类:Linux编程| 多文件编译, Linux编程, linux编程

(1)    编写源文件

编写main.c add.c这两个文件,main.c文件内调用add.c文件中的add函数。

/* main.c*/

#include <stdio.h>

 

int main(void)

{

       int a=5;

       int b=6;

       int c=0;

 

       c=add(a, b);

       printf(“%d +%d=%d \n”, a, b, c);

       return 0;

}

 

/* add.c */

int add(int a, int b)

{

       return a+b;

}

 

(2)    编译源文件

编译多文件主要有两种方法:

一种是将多个文件编译成动态加载函数库文件,然后再将所有的动态加载函数库文件链接成一个可执行文件:

gcc –c add.c main.c

gcc add.0 main.o –o add_1

./add_1

       另一种方法是将多个文件直接编译成一个可执行文件:

gcc add.c main.c –o add_2

./add_2

********************************************************************************

以上文字转载至:《Linux编程80例详解》---------王友九,张艳利,邓富娥编著


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 10:58 , Processed in 0.029243 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部