• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2025-03-15 12:28 Aet |  隐藏边栏 |   抢沙发 |  11 
文章评分 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.

发表评论

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