设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

linux c ---关于动态链接库

2012-4-9 15:44| 发布者: 红黑魂| 查看: 2309| 评论: 0|来自: csdn博客

摘要: 创建动态链接库:1#gcc–shared–Wall–fPICbar.ofoo.o–olibfoobar.so或手动指定库路径2$gcc-ofoobarmain.c-llt-B/path/to/lib这里的-B选项就添加/path/to/lib到gcc搜索的路径之中。这样链接没有问题但是方法II中手 ...

创建动态链接库:


#gcc –shared –Wall –fPIC bar.o foo.o –olibfoobar.so  


或手动指定库路径     


$ gcc -o foobar main.c-llt -B /path/to/lib  


这里的-B 选项就添加 /path/to/lib 到gcc搜索的路径之中。这样链接没有问题但是方法II
中手动链接好的程序在执行时候仍旧需要指定库路径(链接和执行是分开的)。需要添加系
统变量 LD_LIBRARY_PATH :


$ exportLD_LIBRARY_PATH=/path/to/lib   


查看动态链接库  和上次比 有发现没~~~~~~


$ ldd test          

linux-gate.so.1 => (0xffffe000)  

libfoobar.so => /usr/lib/libfoobar.so (0xb7f58000)  

libc.so.6 => /lib/libc.so.6 (0xb7e28000)  

/lib/ld-linux.so.2 (0xb7f6f000)   

转自http://blog.csdn.net/muge0913/article/details/7308178 


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部