用作链接器输入的 .Lib 文件
LINK 接受 COFF 标准库和 COFF 导入库,这两者通常都具有扩展名 .lib。 标准库包含对象,并用 LIB 工具创建。 导入库包含有关其他程序中导出的信息。当 LINK 生成包含导出的程序时导入库由 LINK 创建,或由 LIB 工具创建。 有关使用 LIB 创建标准库或导入库的信息,请参见 LIB 参考。 有关使用 LINK 创建导入库的详细信息,请参见 /DLL 选项。
库可以作为文件名参数或默认库指定给 LINK。 LINK 解析外部引用时,首先在命令行上指定的库中搜索,然后在用 /DEFAULTLIB 选项指定的默认库中搜索,最后在 .obj 文件中指定的默认库中搜索。 如果路径是用库名指定的,则 LINK 在该目录中查找库。 如果没有指定路径,则 LINK 先在运行 LINK 的目录中查找,然后在 LIB 环境变量中指定的任何目录中查找。
在开发环境中添加用作链接器输入的 .lib 文件
打开项目的**“属性页”**对话框。 有关详细信息,请参见设置 Visual C++ 项目属性。
单击“链接器”文件夹。
单击“输入”属性页。
修改**“附加依赖项”**属性。
以编程方式添加用作链接器输入的 .lib 文件
示例
下面的示例演示如何生成和使用 .lib 文件:
// lib_link_input_1.cpp
// compile with: /LD
__declspec(dllexport) int Test() {
return 213;
}
然后:
// lib_link_input_2.cpp
// compile with: /EHsc lib_link_input_1.lib
__declspec(dllimport) int Test();
#include <iostream>
int main() {
std::cout << Test() << std::endl;
}