首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

问个很菜的有关问题

2012-03-05 
问个很菜的问题?我刚刚接触LINUX的C编程,在读一个以前人家写的东西,有一点想不明白,请大家指教!代码的结构

问个很菜的问题?
我刚刚接触LINUX的C编程,在读一个以前人家写的东西,有一点想不明白,请大家指教!

代码的结构是生成了一个so文件,然后主程序调用它执行功能。

但我发现代码是先生成   libx.so.1.0.0   然后做三个软连接文件
libx.so
libx.so.1
libx.so.1.0

因为是静态库,所以主程序调用这个库去执行功能。

我的问题是生成那三个连接文件的作用是什么?我是个菜鸟,所以请大虾写的详细点

[解决办法]
后面的数字是版本,.a是静态库
[解决办法]
.so是动态库, .a才是静态库
[解决办法]
很多程序是与libx.so链接的,这样不管它实际指向哪个版本的,都不要重新编译使用该库的应用程序了。

建议看看Linux下的软连接。

热点排行