注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

hhfighting的博客

以责人之心责己,以恕己之心恕人

 
 
 

日志

 
 
 
 

程序开发常用到的文件  

2012-05-30 19:03:04|  分类: ubuntu 下程序开 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1 .a文件:静态函数库---静态链接
简单的普通目标文件的集合,程序执行前就加入到目标程序
生成方法:ar rcs my_lib.a f1.o f2.o是把目标代码f1.of2.o加入到my_lib.a这个函数库文件中
2 .so文件:共享函数库(类似于Windowsdll文件)---动态链接
可执行程序启动的时候加载。
共享库需要:sonamereal name,另外编译的时候名字也有说法。依次解释下:

soname必须的格式:lib+函数库名+.so+版本号信息

real name:顾名思义是真正的名字啦,有主版本号和发行版本号。


3 .o文件:动态加载函数库(相当于Windows里的.obj文件

注意:ubuntu中链接动态库使用-l开头(如-lminpack,意思是链接libminpack.so),如果要链接静态库应制定具体名字(如libminpack.a)。

3 .la文件

  评论这张
 
阅读(127)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017