[C++] VS 2022演练 - 创建和使用静态连接库(Static Lib) (详细图文)

发布时间:2024年01月18日

什么是静态连接库?

静态连接库是一种将代码编译成二进制可执行文件时使用的库。在静态链接库中,代码被直接嵌入到可执行文件中,而不是作为外部库单独链接。这意味着当程序运行时,不需要额外的依赖项或库文件。

使用静态连接库的优点是减少了对外部依赖的需求,并且可以更好地控制程序的大小和性能。但是,由于代码被嵌入到可执行文件中,因此无法轻松地更新或替换库中的代码。此外,如果需要修复错误或添加新功能,可能需要重新编译整个程序。

前置条件

安装vs 2022社区版和“使用C++的桌面开发”相关组件,具体可以阅读:

[Visual Studio] 基础教程 - Window10下如何安装VS 2022社区版_visual studio 2022 社区版-CSDN博客

演练介绍

本文将会创建一个MathLibrary 的C++ 静态库连接库和一个MathClient的 C++控制台程序去调用MathLibrary.lib,2个项目都放置在同一个解决方案的“DLLDemo”目录中,最后效果如下图所示:

创建静态库项目

在 Visual Studio 中创建静态库项目

 1)在菜单栏上,选择“文件”>“新建”>“项目”,打开“创建新项目”对话框。

 2)在对话框顶部,将“语言”设置为“C++”,将“平台”设置为“Windows”,并将“项目类型”设置为“库”。

  

 3)从经过筛选的项目类型列表中,选择“Windows 桌面向导”,然后选择“下一步”。

 4)在“配置新项目”页面,在“项目名称”框中输入“MathLibrary”,以指定项目的名称。 选择“创建”按钮,打开“Windows 桌面项目”对话框。

5)在“Windows 桌面项目”对话框的“应用程序类型”下,选择“静态库(.lib

文章来源:https://blog.csdn.net/u011775793/article/details/135653171
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。