ChinaUnix.net
相关文章推荐:

linux so 共享库 编译 userlocallib etcldsoconf

请问如何从“.o”文件使用linux下的编译编译出“.so”动态文件来? 事情是这样的,我有一个“.a”静态文件,我使用ar,将其中的“.o”文件, 抽取出来了,现在的目的是想使用linux下的编译编译出“.so”动态文件来; 特此请教如何做呢?

by cet2 - Linux论坛 - 2005-10-25 22:14:55 阅读(1333) 回复(3)

相关讨论

最近编个程序需要用到-lpython2.5,在python安装目录下找了半天没发现这个,于是到当初编译python的目录下寻找,发现当时编译时并没有生成libpython2.5.so,却有libpython2.5.a的静态。琢磨了下,应该是配置编译环境时默认不生成动态: #./configure --help ... --enable-shared disable/enable building shared python library ... 看来需要加个--enable-shared才会生产动态,继续: #./configure --enable-s...

by zpp71 - Python文档中心 - 2008-12-17 09:41:50 阅读(4079) 回复(0)

请问 linux下怎样把几个静态(libabc.a...)编译成一个动态(libtest.so) 我用 gcc -shared -fPIC libabc.a libdef.a -o libtest.so 生成的 libtest.so 只有空架子, 没内容, 静态都是用 ar cru 一批 .o 文件产生的。 谢谢 sorry, 先前帖子写错了。这是Makefile LIBDIR = ./lib SRCDIR = ./src VPATH = $(SRCDIR) PROJ = iccp OPT = DEFS = LIST = >> cc.lst 2>&1 CC = gcc LIBRARY = $(LIBDIR)/$(PROJ).so ...

by connet - C/C++ - 2010-11-11 14:53:14 阅读(12664) 回复(16)

linux下写了个服务器程序,服务器启动时就装载了个.so,用来处理某些数据。现在的问题是,如果客户端来的数据是服务器程序直接处理的话,很快很快非常快客户端就能收到回复。但是如果是服务器程序不能处理,然后提交给.so的函数处理的数据,就需要等10秒左右客户端才能收到回复,即使.so的函数啥都不作,只是简单地发一个包回去,也是如此。而且不止是第一次调用.so的函数会这样,而是每次都这样。 是不是linux调用.so函数的效率问...

by beilian - C/C++ - 2008-02-01 23:36:35 阅读(5305) 回复(12)

小弟现在对linux下如何制作.so文件一无所知 只知道制作.a静态可以用ar将所有.o文件构成静态,请赐教!! 另外,对于extern有问题需要确认,如果我提供.h和.c文件 在外文件中引用以上文件的方法不需要extern只需要include头文件就可以了 但是如果我把.h和.c编译成.o文件或者.a文件 只提供.h和.o/.a文件则必须在.h文件中将需要被引用的函数extern 在.so文件中又是如何实现功能函数被外部引用呢? 1.提供.h和.c文件 主文件引入.h文件...

by gaozhongshan - C/C++ - 2008-08-07 15:29:21 阅读(3797) 回复(8)

怎么在编译共享(so)的时候指定其被加载的内存地址 ? 或者怎么在连接时把so加栽到指定地址?   谢谢

by zqy2000zqy - 程序开发 - 2006-07-11 16:45:06 阅读(523) 回复(0)

AIX 环境下怎样将C程序编译共享(动态)即生成.so文件?

by csl40 - AIX - 2005-02-18 19:58:00 阅读(1190) 回复(0)
by wangsf_vrlab - C/C++ - 2004-11-25 11:48:47 阅读(1231) 回复(0)

linux新手遇到一个难题: 现在在linux上更新so文件的时候,会导致正在运行中的程序coredump,(运行的程序一动弹就core出来了),这个程序以前在sco 上面更新so是没有问题的,也不知道为什么在linux上面就会出现这个问题,不知有那位高手可以指点一二 :)

by yangdon323 - 程序开发 - 2006-09-09 02:32:58 阅读(2093) 回复(4)

A>;如何把红帽linux9,中的/lib/ld-linux.so.2卸掉? B>;我目前需要安装/lib/ld-linux.so.1,怎么装?换了后我的gcc 3.2.2还能用吗? c>; ld-linux.so.2和ld-linux.so.1能共存吗? 请指教!!谢谢!!1 :o :o

by bomber3721 - Linux论坛 - 2004-05-14 20:00:08 阅读(486) 回复(0)

如题,应该如何操作? 谢谢!

by ymz97 - C/C++ - 2003-12-03 10:09:39 阅读(1278) 回复(0)