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 文件了,如下:


目录
相关文章
|
编译器 C语言 Windows
cryptopp使用Qt mingw编译,以及海思平台交叉编译
cryptopp使用Qt mingw编译,以及海思平台交叉编译
357 0
|
12月前
|
存储 人工智能 自然语言处理
新手指南:微软ai助手Copilot国内如何使用?
微软 Copilot 是一款强大的 AI 助手,掌握一些技巧可以让你更好地利用它,提高效率和创造力,让你的工作和生活更加精彩!
|
6月前
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
45977 65
|
5月前
|
存储 人工智能 JSON
AI智能体内战终结者!A2A:谷歌开源的首个标准智能体交互协议,让AI用同一种“语言”交流
A2A是谷歌推出的首个标准化智能体交互协议,通过统一通信规范实现不同框架AI智能体的安全协作,支持多模态交互和长时任务管理,已有50多家企业加入生态。
431 0
AI智能体内战终结者!A2A:谷歌开源的首个标准智能体交互协议,让AI用同一种“语言”交流
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
11月前
|
自动驾驶 物联网 5G
标题:5G频段解析:低频、中频与毫米波的奥秘
标题:5G频段解析:低频、中频与毫米波的奥秘
1073 64
|
12月前
|
Java 应用服务中间件 开发者
深入探索并实践Spring Boot框架
深入探索并实践Spring Boot框架
179 2
|
缓存 监控 网络协议
DNS导致数据泄露
【8月更文挑战第19天】
841 14
|
搜索推荐 API UED
路由的query参数和params参数
理解并正确使用Query参数和Params参数,是构建清晰、高效Web应用的关键之一。开发者应根据实际应用场景灵活选择参数类型,从而优化用户体验和应用性能。
604 6
|
机器学习/深度学习 人工智能 运维
【机器学习】Adaboost: 强化弱学习器的自适应提升方法
在机器学习领域,集成学习是一种通过结合多个弱模型以构建更强大预测模型的技术。Adaptive Boosting,简称Adaboost,是集成学习中的一种经典算法,由Yoav Freund和Robert Schapire于1996年提出。Adaboost通过迭代方式,自适应地调整数据样本的权重,使得每个后续的弱学习器更加关注前序学习器表现不佳的样本,以此逐步提高整体预测性能。本文将深入探讨Adaboost的工作原理、算法流程、关键特性、优势及应用场景,并简要介绍其实现步骤。
529 1