4

您好我正在尝试创建一个生成 .lib 文件的静态库。我有file1.h 和file1.cpp。file1.cpp 的代码需要在 file2.cpp 和 file2.h 中定义函数。在我的项目中(在项目属性->配置中,我已将我的项目定义为静态库)。我编译后是在 release 文件夹中看到 file2.obj 和 file1.obj 文件。我没有看到任何 .lib 文件。我应该在哪里以及如何在 Visual Studio 2010 中进行更改,以便获得一个 .lib 文件,该文件具有文件 file1.cpp 中定义的功能。

谢谢

4

1 回答 1

2

输出文件的名称在以下位置指定:

Configuration Properties -> Librarian -> General -> Output File

它可能具有与 .obj 文件的位置不同的值,因此 - 即使它正在创建 .lib - 它也不是您期望的位置。

此外,在构建时注意“输出”窗口。它应该在写入 .lib 文件的位置回显。

于 2012-11-07T22:09:00.073 回答