Chinaunix

标题: 如何封装函数成API,以供调用 [打印本页]

作者: greatho1507    时间: 2008-08-26 15:30
标题: 如何封装函数成API,以供调用
linux c 环境
怎么将程序封装成一个可以用来调用的API呢?
作者: 5毛党党员    时间: 2008-08-26 15:39
把程序 A.cpp gcc -o 编译成 A.o ,然后#include"A.h"
作者: nicozhou    时间: 2008-08-26 15:51
原帖由 5毛党党员 于 2008-8-26 15:39 发表
把程序 A.cpp gcc -o 编译成 A.o ,然后#include"A.h"


有些像库文件
编成.o或者.lib,然后提供给调用者.h,人家就可以调了。
作者: greatho1507    时间: 2008-08-26 19:21
如何编译成动态库呢?

编译成动态库该如何调用
作者: gawk    时间: 2008-08-26 20:41
man ld看看,自己把要调用的函数名放到一个头文件中
作者: 圈棍圈棍西    时间: 2008-08-27 02:56
封装乍一听起来很玄乎,其实不过如此:你负责提供接口,隐藏掉实现细节,这就是封装。



[ 本帖最后由 圈棍圈棍西 于 2008-8-27 03:35 编辑 ]
作者: 山外山    时间: 2008-08-27 15:08
ar -rus 提供.a包
gcc --shared 提供libXXX.a包
还需要一个.h文件
作者: fera    时间: 2008-08-29 14:17
看你要提供什么样的库了。
Level 1. Wrapper
Level 2. Class Library
Level 3. Framework




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2