静态库的想法是您照常编写代码,但将其编译为静态库。静态库的用户仍然需要您的头文件,但他们不再需要您的 .CPP 文件,因为实际的实现包含在您的静态库文件中。
要使用库,您需要包含所需的头文件,然后将库文件与您的程序链接。
这是微软演练的链接。
http://msdn.microsoft.com/en-us/library/vstudio/ms235627.aspx
如何使用 Visual Studio 创建和使用静态库
这正是您在 Visual Studio 2012 中的操作方式。
- 要创建库,请创建一个新的 C++ 项目。在向导中的应用程序设置中,选择静态库。取消选中预编译头。
- 根据需要创建库。不要忘记在头文件中声明所有内容。
- 像往常一样编译项目。这会在您的解决方案的调试文件夹中创建一个 .lib 文件
- 要使用该库,请像往常一样创建一个应用程序。
- 要将库与您的项目链接,请将 .lib 文件拖到 Visual Studio 中的项目中。
- 要让 Visual Studio 找到您的头文件,请右键单击您的项目。选择属性->配置属性->C/C++。有一个名为 Additional Include Directories 的输入框。在这里,您必须编写库头文件的路径。
您现在可以使用头文件,就好像它们是由您的项目直接制作的一样。你的库的实现取自 .lib 文件,一切都应该编译和运行良好。
另一种选择是在您的应用程序中引用整个库项目。为此,您必须在解决方案中获取库项目。在 Visual Studio 中右键单击您的解决方案->添加->现有项目。然后你必须引用该项目。右键单击您的项目->参考->通用属性->框架和参考->添加新参考->选择您的项目。现在您可以在此解决方案中编辑您的库并直接在您的应用程序中使用它。