20°

C语言 静态链接

//simplemath.c
int max_int(int x,int y){
    if (x>y){
        return x;
    }else{
        return y;
    }
}

int plus_int(int x,int y){ return x+y; }

//main.c
#include<stdio.h>
#include<stdlib.h>

int plus_int(int a,int b);
int max_int(int x,int y); 
int main(int argc,char** argv){
    int x=10;
    int y=20;
    printf("%d\n",max_int(x,y));
    int a=32;
    int b =45;
    printf("%d\n",plus_int(a,b));
    exit(0);
}
main.elf:main.c libsimplemath.a
	gcc main.c libsimplemath.a -o main.elf
libsimplemath.a:simplemath.o
	ar -q libsimplemath.a simplemath.o
simplemath.o:simplemath.c
	gcc -c simplemath.c -o simplemath.o

本文由【有来有趣】发布于开源中国,原文链接:https://my.oschina.net/happytor/blog/3159522

全部评论: 0

    我有话说: