• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2025-03-15 12:28 Aet 隐藏边栏 |   抢沙发  2 
文章评分 1 次,平均分 5.0

相关

特性 静态库 (.lib) 动态库 (.dll)
编译时 代码直接嵌入可执行文件 代码独立,运行时加载
文件大小 可执行文件较大 可执行文件较小
部署难度 无需额外文件 需要附带 .dll 文件
更新维护 需重新编译整个项目 只需替换 .dll 文件

工程

项目环境

  1. 打开 Visual Studio,选择 文件 → 新建 → 项目;
  2. 选择 C++Windows 桌面向导 → 输入项目名称(如 MyStaticLib
  3. 在 应用程序类型 中选择 静态库 (.lib)
    1. 取消勾选 预编译头(可选)

CPP文件

编译输出

  1. 生成的 .lib 文件默认路径:
  2. Debug 模式:
    1. 项目目录\x64\Debug\MyStaticLib.lib
  3. Release 模式:
    1. 项目目录\x64\Release\MyStaticLib.lib

使用

方法一

  1. 适用于静态库和主项目在同一解决方案中
  2. 右键主项目 → 添加 → 引用
  3. 勾选你的静态库项目(如 MyStaticLib

方法二

  1. 适用于静态库已生成 .lib 文件的情况
  2. 添加头文件路径:
    1. 右键主项目 → 属性 → C/C++ → 常规 → 附加包含目录→ 添加静态库头文件所在目录(如 ..\MyStaticLib
  3. 链接静态库文件:
    1. 右键主项目 → 属性 → 链接器 → 常规 → 附加库目录
      → 添加 .lib 文件所在目录(如 ..\MyStaticLib\x64\Debug
    2. 链接器 → 输入 → 附加依赖项 → 添加库文件名(如 MyStaticLib.lib

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享