需要下载什么样的软件才能打开后缀为lib的文件

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:32:34

有三种方法:

可以在object/library modules使用全路径名;

或者把*.lib放在VC的Lib目录中 ,

修改project setting的Link->Input中的Addtional library path,加入你的目录。

lib是C语言(C++)的预编译文件,是二进制文件,属于已编译好了的文件,记事本之类的可以打开,不过即便打开了你也看不懂,是二进制嘛,不是给人看到。

lib文件
一般来说,库文件有两种:动态库和静态库。
1.动态库
动态库(也叫共用库)是编译好的代码片段,在程序执行时由运行时连接文件(runtime linker)/lib/ld.so加载。这有点类似于windows下的dll文件。在提高效率方面,这样做可以节省系统在以下方面的开销:
硬件设备:不同的程序可以共享相同的代码。
内存:内核可以将库文件的拷贝存放在内存里以便进程之间共享。
时间:只要你不再重新编译库文件,重新生成可执行文件只需处理更少的代码。
习惯上,动态库以字符串so命名,后面加上版本号。例如:
libc.so.6 C语言的库文件.千万别给删掉了:)
libcrypt.so.1 影子口令系统的编码库.
libncurses.so.4.2 The new curses library routines.

2.静态库
静态库在编译的时候被固定在了可执行文件中,而不是放在系统的某个地方由ld.so加载。这种做法好的一面是可执行文件自己包含了所需的所有库文件,并不依赖于系统中的其他代码,也不会出现库文件缺失的情况。你可以把这些代码复制给任何人,而它们保证可以工作。不好的一面就是可执行文件不必要的增大了,而且不同的程序之间不能共享代码。
习惯上,我们以后缀.a来标记静态库文件。例如:
libgtk.a GIMP和其他X应用的图形库.
libcrypt.a 影子口令系统的编码库.
libvga.a. [S]VGA图形库.

3.静态库与动态库的对比
使用静态库的程序要比使