linux下,用qt编写动态库,动态库入口函数是什么?

huyanpeng2013 2012-02-17 10:45:29
如题,在windows下写动态库时,会有dllmain入口函数, 那么linux的入口和出口函数是什么呢?
...全文
364 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
coder 2012-02-23
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20070901/10/d919401e-655f-4e1b-91b8-f4a89bc7ba9e.html
http://mobile.51cto.com/symbian-270993.htm
huyanpeng2013 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 joeblackzqq 的回复:]

如果把.c文件编译成动态库,那么每个函数都是单独的入口。
[/Quote]

哥们 答非所问啊 每个函数都是接口 不叫入口 ,入口函数是入口函数,接口是接口,不要搞混了
jackyjkchen 2012-02-17
  • 打赏
  • 举报
回复
windows下dllmain也不是必须的,只是给运行库提供一个初始化入口

如果你仅仅在动态库中封装功能或资源,可以不要入口
JoeBlackzqq 2012-02-17
  • 打赏
  • 举报
回复
如果把.c文件编译成动态库,那么每个函数都是单独的入口。
huyanpeng2013 2012-02-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 huyanpeng2013 的回复:]
如题,在windows下写动态库时,会有dllmain入口函数, 那么linux的入口和出口函数是什么呢?
[/Quote]

我需要这个入口函数,我希望在动态库加载时,申请一个变量,动态库卸载时释放变量。
虽然也可以用单例模式实现,但是无疑在入口函数和出口函数做这个变量的申请与卸载是最合适的。
Greg_han 2012-02-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jackyjkchen 的回复:]
windows下dllmain也不是必须的,只是给运行库提供一个初始化入口

如果你仅仅在动态库中封装功能或资源,可以不要入口
[/Quote]

学习啦

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧