vs2019使用静态库

简介: vs2019使用静态库

在前文 《MSVC编译静态库》已经讲解了,如何使用 vs2019 编译出静态库。但是当时的静态库是直接在 命令行敲 link.exe 命令来使用的。

如果我们想在 vs2019 里面使用这个静态库,应该怎么操作?这就是本文的主要内容。

用 vs2019 新建一个 空白项目,命名为 zeus-vs ,如下:

然后记得设置 Platform 为 64 位,因为静态库是 64 位的。

然后添加 zeus.c 文件,如下:

其他 3 个头文件 sun.h 等也要加进去项目。



现在开始在 vs2019 配置 zeus 依赖的静态库。静态库是在 链接阶段的 用的,所以在 Linker 那里找配置就行,肯定在那里。

果然,添加静态库在 Linker ➜ Input ➜ Additional Dependencies 里面。

虽然配置了 静态库名称,但是静态库的搜索路径还未加上去,所以还要修一下配置,如下:

注意看底部的提示,你每点中一个配置,他对应的 link.exe 命令行参数都会提示出来。

我们这种是通过界面改 Linker 的配置来使用引用静态库,但是 微软有更集成的方法,请看 《演练:创建并使用静态库》

但是无论哪种方式,最后都是 往 link.exe 命令加个参数。


然后 点击菜单栏的 build ,就会生成 zeus-vs.exe 文件了,如下:


目录
相关文章
|
3月前
|
Linux Windows
静态库和动态库
本文详细介绍了静态库和动态库的概念及使用方法。在 Linux 系统中,静态库以 `libxxx.a` 形式存在,而动态库则为 `libxxx.so`。文章分别讲解了如何创建和使用这两种库,并提供了具体的命令示例。此外,还介绍了将库文件添加到系统目录的方法,包括直接复制到默认库路径、修改环境变量以及编辑系统配置文件等方案。适合初学者了解库文件的基本操作。
|
7月前
|
Linux 编译器 开发者
C/C++动态库与静态库 的详细解析
C/C++动态库与静态库 的详细解析
719 0
|
7月前
|
消息中间件 NoSQL Linux
静态库与动态库
静态库与动态库
静态库与动态库
|
存储 Cloud Native Linux
CMake学习之静态库动态库
CMake学习之静态库动态库
|
存储 Cloud Native Linux
C++ 动态库与静态库的区别?
C++ 动态库与静态库的区别?
|
存储 Linux 编译器
什么是链接库 | 动态库与静态库
什么是链接库 | 动态库与静态库
186 0
|
Shell 开发工具 iOS开发
动态库下(5)
动态库下(5)
377 0
动态库下(5)
|
Shell 开发工具 C语言
动态库与静态库
本文目标:⭐认识动态静态库,学会结合gcc选项,制作动静态库⭐⭐了解动态库加载过程⭐。
动态库与静态库
|
vr&ar C语言 索引
静态链接和静态库
静态链接和静态库
186 0
vs2019使用动态库
vs2019使用动态库
218 0