ChinaUnix.net
相关文章推荐:

linux 创建符号链接

链接时,新增加一个 inode 链接到文件的数据块;而符号链接时,只是新创建了一个文件,它指向所链接的文件。 [color="#800080"]# 1. 使用文件 /oradata2/yct/rc.local 进行测试 [oracle@sbdatabase yct]$ pwd /oradata2/yct [oracle@sbdatabase yct]$ ll total 4 -rwxr-xr-x 1 oracle dba 220 Dec 9 16:30 rc.local [oracle@sbdatabase yct]$ more rc.local...

by leanderlee - Linux文档专区 - 2008-12-31 01:00:49 阅读(630) 回复(0)

相关讨论

链接时,新增加一个 inode 链接到文件的数据块;而符号链接时,只是新创建了一个文件,它指向所链接的文件。 # 1. 使用文件 /oradata2/yct/rc.local 进行测试 [oracle@sbdatabase yct]$ pwd /oradata2/yct [oracle@sbdatabase yct]$ ll total 4 -rwxr-xr-x 1 oracle dba 220 Dec 9 16:30 rc.local [oracle@sbdatabase yct]$ more rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. ...

by yuechaotian - Linux文档专区 - 2008-12-09 20:39:01 阅读(538) 回复(0)

linux中的符号链接 符号链接 存在两种不同类型的链接,软链接和硬链接,这里我们只讨论软链接。软链接实际上就 是一个指向文件的指针。你将会发现这种软链接使用起来非常方便。 一. 使用软链接来保存文件的多个映像 下面我们就解释一下符号链接是怎么回事。比方说在/usr/local/admin/sales目录下有一个 含有销售信息的文件,销售部门的每一个人都想看这份文件。你可以在每一位用户的$HOME 目录下建立一个指向该文件的链接,而不是在...

by 黄金分隔 - Linux文档专区 - 2006-04-10 15:10:07 阅读(578) 回复(0)

链接过程的本质就是要把多个不同的目标文件之间相互“粘”到一起,或者说像玩具积木一样,可以拼装形成一个整体。为了使不同目标文件之间能够相互粘合,这些目标文件之间必须有固定的规则才行,就像积木模块必须有凹凸部分才能够拼合。在链接中,目标文件之间相互拼合实际上是目标文件之间对地址的引用,即对函数和变量的地址的引用。比如目标文件B要用到了目标文件A中的函数“foo”,那么我们就称目标文件A定...

by qtview - Linux文档专区 - 2009-07-26 15:10:49 阅读(810) 回复(0)

 3.5.2 特殊符号   当我们使用ld作为链接器来链接生产可执行文件时,它会为我们定义很多特殊的符号,这些符号并没有在你的程序中定义,但是你可以直接声明并且引用它,我们称之为特殊符号。其实这些符号是被定义在ld链接器的链接脚本中的,我们在后面的“链接过程控制”这一节中会再来回顾这个问题。目前你只须认为这些符号是特殊的,你无须定义它们,但可以声明它们并且使用。链接器会在将程序最终链接成可执行文件的...

by qtview - Linux文档专区 - 2009-07-26 15:10:48 阅读(745) 回复(0)

 3.5.5 弱符号与强符号   我们经常在编程中碰到一种情况叫符号重复定义。多个目标文件中含有相同名字全局符号的定义,那么这些目标文件链接的时候将会出现符号重复定义的错误。比如我们在目标文件A和目标文件B都定义了一个全局整形变量global,并将它们都初始化,那么链接器将A和B进行链接时会报错:   b.o:(.data+0x0): multiple definition of `global'   a.o:(.data+0x0): first defined here   这种符号的定义可以被称...

by qtview - Linux文档专区 - 2009-07-26 15:10:46 阅读(843) 回复(0)

比如说mailq 实际上是个指向sendmail的软链接。但执行效果 等价于 sendmail -bp 。如何创建这种带参数的链接。ln命令里找不到相关信息啊

by yudianzhiyu - Linux新手园地 - 2013-07-12 11:57:01 阅读(1172) 回复(4)

假设有下面几个文件: 头文件String.h,声明相关函数原形,内容如下: Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下: Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下: 生成静态库: 利用GCC生成对应目标文件: gcc –c Strlen.c Strnlen.c 如果对应的文件没有错误,gcc会对文件进行编译生成Strlen.o和Strn...

by danforn - Linux文档专区 - 2008-10-30 23:47:31 阅读(528) 回复(0)

和Windows系统一样linux也有静态/动态链接库,下面介绍创建和使用方法: 假设有下面几个文件: 头文件String.h,声明相关函数原形,内容如下: Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下: Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下: 生成静态库: 利用GCC生成对应目标文件: gcc –c Strlen.c Str...

by huanat - Linux文档专区 - 2008-06-29 15:42:12 阅读(596) 回复(0)

和Windows系统一样linux也有静态/动态链接库,下面介绍创建和使用方法: 假设有下面几个文件: 头文件String.h,声明相关函数原形,内容如下: Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下: Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下: 生成静态库: 利用GCC生成对应目标文件: gcc –c Strlen.c St...

by jesse- - Linux文档专区 - 2007-07-03 15:12:52 阅读(354) 回复(0)

和Windows系统一样linux也有静态/动态链接库,下面介绍创建和使用方法: 假设有下面几个文件: 头文件String.h,声明相关函数原形,内容如下: Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下: Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下: 生成静态库: 利用GCC生成对应目标文件: gcc –c Strlen.c St...

by launch401 - Linux文档专区 - 2007-05-26 15:29:51 阅读(445) 回复(0)