linux下gcc-编译多个文件为静态库

来源:互联网 发布:社交网络 电影 编辑:程序博客网 时间:2024/05/29 20:01

#ifndef _HEAD_H_

#define _HEAD_H_

void test1();

void test2();

void test3();


#endif 


#include<stdio.h>


void test1()

{

printf("test1\n");

}


#include<stdio.h>


void test1()

{

printf("test2\n");

}



#include<stdio.h>


void test1()

{

printf("test3\n");

}



#include <stdio.h>

#include "head.h"


void main()

{

test1();

test2();

test3();

}



编译步骤:

gcc -c *.c

编译静态库:

ar -r libtest.a *.o

编译执行文件:

gcc main.c  -L. libtest.a -o main

执行:

./main

0 0
原创粉丝点击