说明:本文是自己对以前学习的一个总结,并提供了例子代码(包括静态库、共享库、动态加载共享库)下载,下载地址: http://pickup.mofile.com/0760747733420493 一、lib类型: 与windows下静态库(.lib)和动态库(.dll)一样,linux同样存在静态库(static library 文件后缀为.a)和共享库(shared library 文件后缀为.so),在/usr/lib目录下同时存在一个库的静态版本和动态版本。 "An archive (or static library) is simply a c...
by dewstudio - Linux文档专区 - 2008-05-06 08:33:37 阅读(648) 回复(0)
一、lib类型: 与windows下静态库(.lib)和动态库(.dll)一样,linux同样存在静态库(static library 文件后缀为.a)和共享库(shared library 文件后缀为.so),在/usr/lib目录下同时存在一个库的静态版本和动态版本。 "An archive (or static library) is simply a collection of object files stored as a single file. When you provide an archive to the linker, the linker searches the archive for the object files it ne...
库的分类 Windows下的库有两种:静态库(.lib)和动态链接库(.dll)。 Linux下的库有两种:静态库(.a)和共享库(.so)。 Linux下的静态库的名字一般为libxxxx.a,其中xxxx是该lib的名称 Linux下的动态库的名字一般为libxxxx.so.major.minor,xxxx是该lib的名称,major是主版本号,minor是副版本号。 Windows下的库与Linux下的库的异同 Linux的共享库(.so)就象Windows的动态链接库(.dll),它里面包含有很多程序常用的函数。为了方便程序...
原文地址: 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93926/showart_1873517.html
Peter's Linux Pages lib文件 一般来说,库文件有两种:动态库和静态库。 1.动态库 动态库(也叫共用库)是编译好的代码片段,在程序执行时由运行时连接文件(runtime linker)/lib/ld.so加载。这有点类似于windows下的dll文件。在提高效率方面,这样做可以节省系统在以下方面的开销: 硬件设备:不同的程序可以共享相同的代码。 内存:内核可以将库文件的拷贝存放在内存里以便进程之间共享。 时间:只要你不再重新...
/******************************************** *Created By: 陶治江 *Date: 2009-3-9 ********************************************/ /**************************************************** *这是我最欣赏的代码了,作者真的很会精打细算,算法也 *很精妙,原文有很多的调试信息,被我删除了 *lib中是在没有什么好说的~~~ ***************************************************/ //用于内核内存分配函数,分配的...
本帖最后由 redpyramid 于 2011-04-08 23:45 编辑 在Linux下计划用C/C++开发一个在自己的程序中能够支持断点续传的FTP服务器, 在google中搜索了一下,有以下几种: 1. libftp 2. ftplib 3. libCurl 4. Chilkat(貌似要授权费) 5. Simple Ftp Server(http://sourceforge.net/projects/simpleftpserver/) 求教各位大吓还有没有其它的开源的Library库?
我的跟空间满了,我删除哪些东西 好啊? root@bjrouter:/# ls bin dev initrd.img lost+found opt sbin sys var boot etc lib media proc selinux tmp vmlinuz dead.letter home lib64 mnt root srv usr root@bjrouter:/# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 327M 319M 0 100% / tmpfs ...
安装完opensolaris,感觉一切都很好很熟悉,除了没有声卡驱动外。 但是有一个问题,就是运行linux下面的可执行程序的时候,出现了如下错误: can not find /lib/ld-linux.so.2 killed. 我想知道这是不是由于平台不同造成的?不是说opensolaris能完全兼容linux下面的程序吗? 怎么会出现这种情况呢? 【ps】怎么没人啊?cu的人都很牛的啊,帮帮忙啊。要不然上不了外网啊,不好弄 [ 本帖最后由 solu 于 2008-11-14 16:32 编辑 ]