欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

静态链接库的创建和使用

程序员文章站 2024-03-25 11:23:34
...

原材料:

test_static.c

#include  <stdio.h>

void func1(void)
{
    printf("func1 in test_static.c\n");
}

int func2(int a, int b)
{
    printf("func2 in test_static.c\n");
    return a + b;
}


test_static.h

void func1(void);

int func2(int a, int b);
Makefile

all:
	gcc -c test_static.c -o hjl.o 
	ar -rc libhjl.a hjl.o

静态链接库的创建和使用

静态链接库的创建和使用

在主函数中使用静态链接库 hjl.a :

test.c

#include "test_static.h"
#include <stdio.h>

int main(void)
{    
    func1();
    int a = func2(2,5);
    printf("a=%d\n",a);
}

静态链接库的创建和使用

不加-o参数就默认生成a.out,加了就可以命名,如

静态链接库的创建和使用





相关标签:

上一篇: JQ animate动画

下一篇: