1. 静态连接库的建立函数
在solution中 new project ->win32 project -> static library 便可建立生成静态连接库的项目。 在该项目的properties中可看到:debug
- Configuration Properties -->General --> Configuration type 中能够看到是lib
- Configuration Properties --> General --?Output Directory 是生成lib的目录
- Library -->General -->Output File 是生成的文件名字
用VS将要生成的代码编译成obj文件,而后就要用到VS目录下的lib.exe程序了,若D:/Program Files/Microsoft Visual Studio 8为VS的安装目录,则lib.exe在D:/Program Files/Microsoft Visual Studio 8/VC/bin文件夹中。但默认状况下lib.exe是不能运行的,缺乏几个文件。把D:/Program Files/Microsoft Visual Studio 8/Common7/IDE 里面的mspdb80.dll,mspdbcore.dll,mspdbsrv.exe,msobj80.dll复制到上面的bin文件夹里。这样就能够运行了
对于lib.exe的用法很简单,能够使用代路径的obj文件名,也能够装要生成的obj文件复制到bin目录下,在DOS下使用 lib XXX.obj来生成lib文件。
2. 静态连接库的使用io
- 包含头文件
- 引入lib文件
- 调用lib库提供的函数
注意,debug 和 release 模式下生的的lib文件是不同的,在其余项目引用生成的lib文件时,处于debug模式下必须引用debug模式下生成的lib文件,release模式下必须引用release模式下生成的文件。不然可能会出问题。编译