使用导入库和导出文件
可以将 LIB 与 /DEF 选项一起使用来创建导入库和导出文件。 LINK 使用导出文件来生成包含导出项(通常为动态链接库 (DLL))的程序,并使用导入库解析对其他程序中的这些导出项的引用。
请注意,如果在创建 .dll 之前在初步步骤中创建导入库,则必须在生成 .dll 时传递相同的对象文件集,就像生成导入库时传递的那样。
在大多数情况下,无需使用 LIB 创建导入库。 在链接包含导出项的程序(可执行文件或 DLL)时,LINK 会自动创建用于描述导出项的导入库。 稍后,在链接引用这些导出项的程序时,请指定该导入库。
但是,当 DLL 导出到它还从其中导入的程序(无论是直接或间接)时,必须使用 LIB 创建其中一个导入库。 LIB 创建导入库时,还会创建导出文件。 链接其中一个 DLL 时,必须使用该导出文件。