解决方案: 1. 本地仓库忽略 本地仓库的文件忽略规则可以在.git/info/exclude文件中添加。这些忽略的文件不会提交到共享库中,因而不会被协作者所共享。 2. 当前工作目录添加文件忽略 对于每一级工作目录,创建一个.gitignore文件,向该文件中添加要忽略的文件或目录。但在...
分类:
其他好文 时间:
2015-09-02 20:39:43
阅读次数:
183
绝对路径:/根文件系统:rootfs文件系统挂载:LSB:FHS(文件系统层级结构标准)FHS:/boot:引导文件存放目录,例如kernel(vmlinuz)、bootloader(grub,grub2);/bin:binary,供用户使用的基本的命令;OS启动即会用到程序;/sbin:管理类的基本命令;/lib:基本共享库;内核模块;..
分类:
系统相关 时间:
2015-08-29 17:13:13
阅读次数:
209
共享库---共享对象的集合
1.产生原因
随着软件规模的越来越大,我们的函数越来越多,为了简化这些极为庞大的共享对象。所以就将这些函数根据相应的需求规划成一些集合,进行一些处理生成共享库文件,这样可以极大的减少函数的数量便于管理和升级。
2。共享库的版本
更新:
兼容更新。所有的更新只是在原有的共享库基础上添加一些内容,所有的接口都保持不变。
不兼容跟新。改变了所有的原有接口,...
分类:
编程语言 时间:
2015-08-26 09:32:19
阅读次数:
274
一、Linux目录配置标准和文件类型1、Linux目录配置标准FHS(FilesystemHierarchyStandard)FHS:/boot:引导文件存放目录,例如kernel(vmlinuz)、bootloader(grub,grub2);/bin:binary,供用户使用的基本的命令;OS启动即会用到程序;/sbin:管理类的基本命令;/lib:基本共享库;内..
分类:
系统相关 时间:
2015-08-26 00:05:00
阅读次数:
385
day02①.回顾SHELL的概念:用户和内核之间进行命令传递的通道分为:GUI:GraphicUserInterfaceWindows--->桌面Linux--->GnomeKDEXface.dll动态链接库共享库不能自己运行,需要其他程序调用无执行入口.so共享对象Linux的共享库CLI:CommandLineInterfaceshbashcshtcshtshzs..
分类:
系统相关 时间:
2015-08-25 12:10:49
阅读次数:
238
以svn为例,64位centosyum install subversion --installroot=/usr/svn/后执行svn命令,报错svn: error while loading shared libraries: libsvn_client-1.so.0: cannot open ...
分类:
系统相关 时间:
2015-08-21 11:16:04
阅读次数:
329
1、引言1、linux下的库
静态库和共享库(动态库),二者的不同点在于代码被载入的时刻不同。
静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。
共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。2、库存在的意义
库是别人写好的现有的,成熟的,可以复用的代码,你可以使用但要记得遵守许可协议。
现实中每个程序都要依赖很多基础的底层库,不可能...
分类:
系统相关 时间:
2015-08-21 00:14:17
阅读次数:
306
fPIC作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),
则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意
位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固定的。
gcc -shared -fPIC -o 1.so 1.c
这里有一个-fPIC参数
PI...
分类:
其他好文 时间:
2015-08-20 20:49:45
阅读次数:
292
ldd命令编程开发ldd命令用于打印程序或者库文件所依赖的共享库列表。语法ldd(选项)(参数)选项--version:打印指令版本号;
-v:详细信息模式,打印所有相关信息;
-u:打印未使用的直接依赖;
-d:执行重定位和报告任何丢失的对象;
-r:执行数据对象和函数的重定位,并且报告..
分类:
其他好文 时间:
2015-08-19 17:34:26
阅读次数:
163
/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的....
分类:
系统相关 时间:
2015-08-16 21:08:45
阅读次数:
180