当前位置: 技术问答>linux和unix
请问怎样封装linux库函数
来源: 互联网 发布时间:2015-07-23
本文导语: .a文件还是其他,用什么语言 | 封装.a可以如下处理. test.h------------- #ifndef TEST_H #define TEST_H void func(void); #end if test.c------------- void func(void) { .... } %gcc -c -o test.o test.c #ar cr test...
.a文件还是其他,用什么语言
|
封装.a可以如下处理.
test.h-------------
#ifndef TEST_H
#define TEST_H
void func(void);
#end if
test.c-------------
void func(void)
{
....
}
%gcc -c -o test.o test.c
#ar cr test.a test.o
#ranlib test.a //add index info
test.h-------------
#ifndef TEST_H
#define TEST_H
void func(void);
#end if
test.c-------------
void func(void)
{
....
}
%gcc -c -o test.o test.c
#ar cr test.a test.o
#ranlib test.a //add index info
|
(1)调用?
跟调用普通的库函数一样调用.
(2)编译?
gcc, 别忘了指定库的搜索路径和库名.(用L. l库名)
跟调用普通的库函数一样调用.
(2)编译?
gcc, 别忘了指定库的搜索路径和库名.(用L. l库名)
|
C/C++语言? 编译成.a或者.so
|
c语言。