当你的电脑出现“没有找到pthreadvce2.lib”“丢失pthreadvce2.lib”“授权后的pthreadvce2.lib”“计算机丢失pthreadvce2.lib”“加载pthreadvce2.lib失败”“pthreadvce2.lib如何安装”“pthreadvce2.lib是什么”等提示信息时,可以来重新下载pthreadvce2.lib文件来进行修复,需要的朋友赶紧来欧普园下载使用吧!
pthreadvce2.lib简介
.lib是一种文件名后缀,代表的是静态数据连接库,在windows操作系统中起到链接程序和函数(或子过程)的作用,相当于Linux中的·a或·o、.so文件。
LIB文件是不对外公开的,除非有专门的LIB查看工具,否则不能查看LIB文件中对函数的具体实现过程
有几个选择:
1、通过msdn看你使用的该lib包含的函数名,来查找其对应的头文件,头文件里面有整个lib的函数声明(可能不全)
2、查看vc或者其他工具安装目录下的src目录,查看函数的代码
3、如果你查看有同名的dll文件,可以通过vc自带的depends查看dll接口
4、使用lib文件的方法:
1-在object/library modules使用全路径名;
2-修改project setting的Link->Input中的Addtional library path,加入你的目录。
LIB文件是库文件(与DLL文件相类似),供其它程序调用的,直接打不开。
3、查看LIB和DLL文件都可以通过OLLYDBG中LOADDLL插件来反汇编查看各个函数的过程。
4、把*.lib放在VC的Lib目录中
动态库中的lib:该LIB包含了函数所在的DLL文件和文件中函数位置的信息(索引),函数实现代码由运行时加载在进程空间中的DLL提供
静态库中的lib:该LIB包含函数代码本身(即包括函数的索引,也包括实现),在编译时直接将代码加入程序当中
总之,lib是编译时用到的,dll是运行时用到的。如果要完成源代码的编译,只需要lib;如果要使动态链接的程序运行起来,只需要dll。
pthreadvce2.lib修复说明
1、Windows 95/98/Me系统,则复制到C\Windows\System目录下。
2、Windows NT/2000系统,则复制到C\WINNT\System32目录下。
3、Windows XP/7系统,则复制到C\Windows\System32目录下。
(如果是64位系统,则在2、3条中应复制到C\Windows\SysWOW64目录下)
然后打开“开始-运行-输入regsvr32 pthreadvce2.lib,回车即可解决错误提示!