如何创建库

来源:互联网 发布:qq飞车t1神影至尊数据 编辑:程序博客网 时间:2024/05/21 03:56
addvec.c
void multvec(int *x, int *y,
             int *z, int n)
{
    int i;

    for (i = 0; i < n;i++)
        z[i] = x[i] * y[i];
}

multvec.c

void multvec(int *x, int *y,
             int *z, int n)
{
    int i;

    for (i = 0; i < n;i++)
        z[i] = x[i] * y[i];
}

/* main2.c */
#include <stdio.h>

void addvec (int *, int *, int *, int);
void multvec(int *, int *, int *, int);

int x[2] = { 1, 2};
int y[2] = { 3, 4};
int z[2];


int main()
{
    addvec(x, y, z, 2);
    printf("z = [%d %d]\n", z[0], z[1]);
    return 0;
}

我们用AR 去创建一个库,具体搞法为:

Documents]# gcc -c addvec.c multvec.c

[root@MiWiFi-R1CM Documents]# ar rcs libvector.a addvec.o multvec.o

后面就可用libvector.a 了
0 0
原创粉丝点击