• 如何生成lib文件 采用VS2017生成lib文件(静态库文件)以C++语言为例 静态库的生成和使用


    开发环境 VS2017 

    先展示项目解决方案的结构,代码量很小

    第一部分:生成静态库,即.lib文件

    第一步:新建一个空项目

            打开VS2017,文件->新建->项目,选择“空项目”(下一步是具体的选择你的项目是什么类型,即使退一万步说你现在选错了,后面仍然可以更改,这个后面补充说明)

    第二步:编写项目内容

            首先在解决方案中的头文件下添加一个头文件LibDemo1.h,在源文件下添加一个源文件LibDemo1.cpp.

    内容如下:

    1. /*2022 08 06 */
    2. #include
    3. #include"LibDemo1.h"
    4. double add(double a, double b)
    5. {
    6. return a + b;
    7. }

    第三步:生成.lib文件

    由于建立的项目是空项目,所以要在项目属性页----->配置类型----->.lib

    需要注意配置的是Debug还是Release,还有平台x64还是其他什么的

    我这里采用的如图所示

     

    配置完成后点击生成LibDemo1(U)就可以了。然后打开工程文件夹,

    在下图红色框中的目录下(就可以看到一个和项目名称相同的lib文件):

    第二部分:调用静态库

    第一步:新建一个空项目

    新建好项目之后,添加源文件TestLibDemo1.cpp,待会儿在这个里面编辑代码就好了: 

    1. #include
    2. extern double add(double a, double b);
    3. //1、在IDE的该项目的属性页设置路径 VC++目录-->库目录
    4. //1、#pragma comment(lib, "LibDemo1.lib"), 2、或者在该项目的属性页-->链接器-->附加依赖项中添加DllDemo1.lib
    5. #pragma comment(lib, "LibDemo1.lib")
    6. int main()
    7. {
    8. std::cout << add(8, 100) << std::endl;
    9. return 0;
    10. }

    由于建立的项目是空项目,所以要在项目属性页----->配置类型----->.exe

    需要注意配置的是Debug还是Release,还有平台x64还是其他什么的

    我这里采用的如图所示

     

    第二步:调用lib库需要的各种配置

           首先右击项目,选择最后一个“属性”,打开属性页面,选择“VC++目录”,配置这里的库目录。而库目录自然就是之前生成的.lib文件的路径

     第三步: 点击生成,调试--->开始执行

    结果

  • 相关阅读:
    不想搞了,4年经验去面试10分钟就结束了,如今测试岗为什么这么难......
    go 语言的 数组
    HRM人力资源管理系统源码
    自动驾驶学习笔记(十一)——高精地图
    Linux操作系统从BIOS到bootloader是如何运行的
    多元高斯分布
    django DRF认证组件
    【学习笔记】Java 一对一培训(3.1)Spring Boot介绍和基础
    【python技巧】文本处理-re库字符匹配
    第28期 | GPTSecurity周报
  • 原文地址:https://blog.csdn.net/weixin_40933653/article/details/126234793