ChinaUnix.net
相关文章推荐:

linux 做库文件

1.什么是linux 在windows平台和linux平台下都大量存在着。本质上来说是一种可执行代码的二进制形式, 可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者的二进制是不兼容的。本文仅限于介绍linux下的。 2.linux的种类的种类 linux有两种:静态和共享。二者的不同点在于代码被载入的时刻不同。 静态的代码在编译过程中已经被载入可执行程序,因此体积较大。共享...

by xiaodylan - 服务器应用 - 2013-01-17 09:25:51 阅读(1198) 回复(1)

相关讨论

有时候安装软件,或者执行某些命令的时候,系统提示找不到某个文件,这时候你可以到/usr/local/lib下查看否有该文件,或者find查找下,如果没有找到就需要安装,如果找到了,比如在/usr/local/lib目录找到了. 可以执行 ldconfig -v|grep '文件名' 执行这个命令一般是找不到的. 这时候你可以把/usr/local/lib目录添加到 /etc/ld.so.conf这个配置文件中,然后,执行ldconfig命令使配置文件生效,在ldconfig -v|grep '文件名'...

by zhiming.yk - Linux文档专区 - 2008-07-30 11:04:43 阅读(789) 回复(0)

linux安装软件的时候,有些无法安装提示没有安装文件,比如glib等。有没有高手给介绍一些linux都有哪些关键文件呀!

by huanat - 服务器架设 - 2006-07-20 10:40:12 阅读(634) 回复(0)

linux安装软件的时候,有些无法安装提示没有安装文件,比如glib等。有没有高手给介绍一些linux都有哪些关键文件呀!

by huanat - 服务器应用 - 2006-07-20 10:40:12 阅读(980) 回复(0)

linux安装软件的时候,有些无法安装提示没有安装文件,比如glib等。有没有高手给介绍一些linux都有哪些关键文件呀!

by huanat - 服务器架设 - 2006-07-21 15:04:55 阅读(753) 回复(2)

linux安装软件的时候,有些无法安装提示没有安装文件,比如glib等。有没有高手给介绍一些linux都有哪些关键文件呀!

by huanat - 服务器应用 - 2006-07-21 15:04:55 阅读(1198) 回复(2)

1、linux文件分为静态和动态两种。静态习惯以.a 结尾,而动态习惯以.so(shared object)结尾。而且必须以lib开头。
2、静态的原则是“以空间换时间”,增加程序体积,减少运行时间;
生成:在编译时候,先生成目标文件.o,然后用ar文件对目标文件归档,生成静态文件
例如:ar -rc libtest.a myalib.o (注意:ar -rc 目标 .o文件名),目标一定要以lib开头。
3、使...

by liliu4239 - 移动操作系统 - 2011-12-20 09:44:09 阅读(539) 回复(0)

$gcc -c hello.c -o hello.o 1.连接成静态 连接成静态使用ar命令,其实ar是archive的意思 $ar cqs libhello.a hello.o 2.连接成动态 生成动态用gcc来完成,由于可能存在多个版本,因此通常指定版本号: $gcc -shared -Wl,-soname,libhello.so.1 -o libhello.so.1.0 hello.o 另外再建立两个符号连接: $ln -s libhello.so.1.0 libhello.so.1 $ln -s libhello.so.1 libhello.so 这样一个libhello的动态连接就生成...

by jia_killer - Linux文档专区 - 2012-06-20 10:32:13 阅读(2976) 回复(2)

在网上搜索了半天,希望找一个工具查看文件的内容,终于找到了,记录下来,省得忘记。 linux下动态查看方法:nm -D libavformat.so linux下静态查看方法:ar -t libavformat.a 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/96480/showart_1924364.html

by brookqiao - Linux文档专区 - 2009-05-11 14:35:43 阅读(704) 回复(0)

一、为什么要使用文件 我们在实际编程工作中肯定会遇到这种情况:有几个项目里有一些函数模块的功能相同, 实现代码也相同,也是我们所说的重复代码。比如,很多项目里都有一个用户验证的功能。 代码段如下: //UserLogin.h文件,提供函数声明 int IsValidUser(char* username, int namelen); //UserLogin.c文件,实现对用户信息的验证 int IsValidUser(char* username, int namelen) { int IsValid = 0...

by hikerlee - Linux文档专区 - 2009-03-11 11:33:46 阅读(738) 回复(0)

文件在连接(静态 和共享)和运行(仅限于使用共享的程序)时被使用,其搜索路径是在系统中进行设置的。一般 linux 系统把 /lib 和 /usr/lib 两个目录作为默认的搜索路径,所以使用这两个目录中的时不需要进行设置搜索路径即可直接使用。对于处于默认搜索路径之外的,需要将的位置添加到 的搜索路径之中。设置文件的搜索路径有下列两种方式,可任选其一使用:   在环境变量 LD_LIBRARY_PATH 中指明...

by iedey - Linux文档专区 - 2009-03-03 09:42:32 阅读(635) 回复(0)