将C函数程序封装成.so动态链接库怎么留接口
答案:1 悬赏:10 手机版
解决时间 2021-01-06 20:56
- 提问者网友:城市野鹿
- 2021-01-06 16:20
将C函数程序封装成.so动态链接库怎么留接口
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-01-06 16:55
将需要预留的接口定义称为全局函数即可(非静态函数)。
一、动态链接库的接口,其本质即为动态链接库内定义的可供外部调用的函数。
二、除static修饰的静态函数外,其它函数均可以被其它文件调用,也就是任何一个非静态函数,都可以称之为动态链接库的接口。
三、为了使得使用动态链接库的开发人员了解接口的定义及调用方式,通畅会书写一个或一组头文件(.h),包含如下内容:
1、供外部调用的所有函数的声明。包括函数名,返回值,参数列表。
2、如果存在供外部使用的自定义数据结构,如枚举,共用体,结构体等,也需要定义在头文件中。
3、推荐在头文件中添加注释,说明每个函数的参数的含义,何种情况下调用,返回值代表什么意义等。
一、动态链接库的接口,其本质即为动态链接库内定义的可供外部调用的函数。
二、除static修饰的静态函数外,其它函数均可以被其它文件调用,也就是任何一个非静态函数,都可以称之为动态链接库的接口。
三、为了使得使用动态链接库的开发人员了解接口的定义及调用方式,通畅会书写一个或一组头文件(.h),包含如下内容:
1、供外部调用的所有函数的声明。包括函数名,返回值,参数列表。
2、如果存在供外部使用的自定义数据结构,如枚举,共用体,结构体等,也需要定义在头文件中。
3、推荐在头文件中添加注释,说明每个函数的参数的含义,何种情况下调用,返回值代表什么意义等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯