当前位置: 首页 > news >正文

静态库生成及使用流程

程序执行步骤:预编译 - 编译 - 汇编 - 链接 - 执行

调用静态库在链接阶段

而生成静态库则在 编译 - 汇编 中间的阶段

MSVC可以通过Lib.exe来生成静态库,将目标文件建立索引,打包生成静态库.lib

在链接阶段,程序已经汇编好的程序可以连接上静态库,进而调用静态库里对应的程序里面的函数

在VS中,我们想要链接静态库需要修改三个选项

1、右键项目-属性-C/C++-常规-附加包含目录

作用:静态库通常提供 .h 或 .hpp 等头文件,这些文件包含了库中函数、类、变量等的声明。编译器需要知道这些头文件的位置,才能理解你代码中调用库函数的意义,并进行语法检查。

2、右键项目-属性-链接器-常规-附加库目录

作用:静态库的二进制实现代码在 .lib 文件中。链接器需要知道这些 .lib 文件所在的目录,以便在链接阶段将它们与你的代码合并成一个可执行文件。

3、右键项目-属性-链接器-输入-附加包含目录

作用: 在知道了库目录之后,你需要明确指定要链接的具体是哪一个或哪几个 .lib 文件。链接器会去你指定的“附加库目录”里寻找这里列出的文件。

http://www.dtcms.com/a/357666.html

相关文章:

  • playbook剧本
  • 4. LangChain4j 模型参数配置超详细说明
  • LangChain框架入门02:开发环境配置
  • 光伏发多少电才够用?匹配家庭用电需求
  • 【C/C++】柔性数组
  • 用html+js下拉菜单的demo,当鼠标点击后展开,鼠标点击别的地方后折叠
  • 高斯滤波的简介、C语言实现和实测
  • simd笔记
  • 嵌入式-定时器的从模式控制器、PWM参数测量实验-Day24
  • 命令拓展(草稿)
  • C++ 并发编程:全面解析主流锁管理类
  • 虚拟私有网络笔记
  • HDMI2.1 8K验证平台
  • websocket建立连接过程
  • 航电系统路径规划技术解析
  • C++Primer笔记——第六章:函数(下)
  • Python气象与海洋:安装入门+科学计算库+可视化+台风数据+WRF/ROMS后处理+EOF分析+机器学习
  • C++标准库断言头文件<cassert>使用指南
  • 告别音色漂移!微软超长语音合成模型VibeVoice正式开源​
  • Ubuntu磁盘分区重新挂载读写指南
  • 蓓韵安禧活性叶酸专利益生菌优生优选
  • 3D 数字孪生可视化技术在学校项目中的应用
  • AI 自动化编程 trae 体验3 开发小程序
  • 通过Kubernetes安装mysql5服务
  • Aha Moment——啊哈时刻!
  • ContextMenuManager for Win:优化右键菜单,解决用户痛点
  • Coze源码分析-API授权-编辑令牌-前端源码
  • 今天聊聊支付里的三个小概念:同名充值、非同代付和 D0。
  • NLP:驱动人工智能迈向 “理解” 与 “对话” 的核心引擎
  • 2025年06月 Scratch 图形化(一级)真题解析#中国电子学会#全国青少年软件编程等级考试