ChinaUnix.net
相关文章推荐:

linux 下编译动态库

http://blog.csdn.net/yao_zhuang/ 每个程序实质上都会链接到一个或者多个的。比如使用C函数的程序会链接到C运行时,GUI程序会链接到窗口等等。无论哪种情况,你都会要决定是链接到静态(static libary)还是动态(dynamic libary)。 链接到静态会使你的程序臃肿,并且难以升级,但是可能会比较容易部署。 而链接到动态会使你的程序轻便,并且易于升级,但是会难以部署。 静态 静态也就相当于是把一系列的object...

by cfm - Linux文档专区 - 2008-01-02 20:57:22 阅读(860) 回复(0)

相关讨论

【目录】 1、静态 2、动态 3、说明 4、参考资料 每个程序实质上都会链接到一个或者多个的。比如使用C函数的程序会链接到C运行时,GUI程序会链接到窗口等等。无论哪种情况,你都会要决定是链接到静态(static libary)还是动态(dynamic libary)。链接到静态会使你的程序臃肿,并且难以升级,但是可能会比较容易部署。而链接到动态会使你的程序轻便,并且易于升级,但是会难以部署。 静态 静态也就相当于是把一...

by leanderlee - Linux文档专区 - 2008-03-02 19:25:14 阅读(713) 回复(0)

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

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

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

by cet2 - Linux系统管理 - 2005-10-25 22:14:55 阅读(1795) 回复(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 阅读(4075) 回复(0)

我在用linux做一个项目,想用动态的函数。但是不知道怎么样编译得到,希望各位不吝赐教。还有,如果得到了动态函数,是不是在编译程序的时候指定文件就可以了?谢谢,非常感谢。^_^

by 狂奔的菠菜 - C/C++ - 2004-07-28 07:34:17 阅读(725) 回复(1)

linuxc/c++编译器和调试器以及静态动态使用汇总 http://blog.csdn.net/whyacinth/archive/2007/11/16/1889048.aspx 经常的,有朋友问到有关unix面调试的技术。我整理了大多数的unix系统面的常用的调试工具的调试技术的文章。希望对大家有所帮助。 另外静态动态也是问的频率比较高的问题。在这里也做了总结。 ######大多数unix系统面的调试器的使用方法如:###### ***************gdb介绍***...

by yk325 - Linux文档专区 - 2008-09-25 19:45:03 阅读(1117) 回复(0)

http://www.chinaunix.net 作者:蓝色键盘 发表于:2003-05-09 14:01:19 经常的,有朋友问到有关unix面条是的技术。我整理了大多数的unix系统面的常用的调试工具的调试技术的文章。希望对大家有所帮助。 另外静态动态也是问的频率比较高的问题。在这里也做了总结。 ######大多数unix系统面的调试器的使用方法如:###### ***************gdb介绍********************* GNU 的调试器称为 gdb,该程序...

by 清凌一色两滴泪 - Linux文档专区 - 2010-01-30 11:03:01 阅读(2203) 回复(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)

1. 静态动态的基本概念 静态,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态编译的程序运行时无需该文件支持,哪里都可以用, 但是生成的可执行文件较大。动态,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动态编译生成的程序相对较小,但运行时 需要文件支持,如果机器里没有这些文件就不能运行。 2. 如何使用动态 如何程...

by cudebian - Linux文档专区 - 2009-04-30 10:40:12 阅读(843) 回复(0)

1. 静态动态的基本概念 静态,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态编译的程序运行时无需该文件支持,哪里都可以用,但是生成的可执行文件较大。动态,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动态编译生成的程序相对较小,但运行时需要文件支持,如果机器里没有这些文件就不能运行。 2. 如何使用动态 如何程序在连接...

by merabbit - Linux文档专区 - 2009-03-23 11:24:10 阅读(594) 回复(0)