ChinaUnix.net
相关文章推荐:

linux so动态库的压缩

众所周知,linux动态的默认搜索路径是/lib和/usr/lib。动态被创建后,一般都复制到这两个目录中。当程序执行时需要某动态,并且该动 态还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态文件,然后加载该文件到内存中,这样程序就可以使用该动态中的函数,以及 该动态的其它资源了。在linux 中,动态的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。 方法一:在配置文件/...

by sulog - Linux文档专区 - 2007-11-09 16:02:39 阅读(391) 回复(0)

相关讨论

众所周知,linux动态的默认搜索路径是/lib和/usr/lib。动态被创建后,一般都复制到这两个目录中。当程序执行时需要某动态,并且该动 态还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态文件,然后加载该文件到内存中,这样程序就可以使用该动态中的函数,以及 该动态的其它资源了。在linux 中,动态的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。 方法一:在配置文...

by loughsky - Linux文档专区 - 2007-07-19 13:14:11 阅读(383) 回复(0)

本帖最后由 Sevk 于 2013-01-18 06:12 编辑 用 dlopen : win32 dll: require 'dl' user32 = DL.dlopen('user32') msgbox = user32['MessageBoxA', 'ILSSI'] msgbox.call(0, "Hello", "Message Box", 0) linux so: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/dl/rdoc/DL.html

by Sevk - Ruby - 2013-01-26 17:46:42 阅读(3310) 回复(1)

静态linux环境中, 使用ar命令创建静态文件.如下是命令的选项: d -----从指定的静态文件中删除文件 m -----把文件移动到指定的静态文件中 p -----把静态文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态文件中 r -----把文件插入到静态文件中 t -----显示静态文件中文件的列表 x -----从静态文件中提取文...

by lixuewei97 - Linux文档专区 - 2008-12-30 08:56:14 阅读(885) 回复(0)

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

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

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

by cet2 - Linux系统管理 - 2005-10-25 22:14:55 阅读(1797) 回复(3)

我在linux编译一个执行文件,用到了自己的一个so动态。 我在执行时,如果这个动态(libmyself.so)如果不在/lib下,它就会报告: [code]./test: error while loading shared libraries: libmyself.so: cannot open shared object file: No such file or directory[/code] 我在编译这个执行文件test时,是用 gcc -o test test.c -L./ -lmyself 编译过去的。 可在执行时就必须把 libmyself.so 放置/lib下 有没有办法只要这个....

by yulc - C/C++ - 2003-12-23 16:57:50 阅读(3361) 回复(3)

静态linux环境中, 使用ar命令创建静态文件.如下是命令的选项: d -----从指定的静态文件中删除文件 m -----把文件移动到指定的静态文件中 p -----把静态文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态文件中 r -----把文件插入到静态文件中 t -----显示静态文件中文件的列表 x -----从静态文件中提取...

by young_sun - Linux文档专区 - 2009-09-05 11:09:25 阅读(896) 回复(0)

我忘了linux用于调入动态.so的函数了,哪位告诉我呀!

by sca_99 - C/C++ - 2006-08-30 19:22:15 阅读(1214) 回复(2)

最近编个程序需要用到-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 阅读(4107) 回复(0)

静态linux环境中, 使用ar命令创建静态文件.如下是命令的选项: d -----从指定的静态文件中删除文件 m -----把文件移动到指定的静态文件中 p -----把静态文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态文件中 r -----把文件插入到静态文件中 t -----显示静态文件中文件的列表 x -----从静态文件中提取...

by eelb123 - Linux文档专区 - 2008-10-17 16:47:05 阅读(722) 回复(0)