• 如何生成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文件的路径

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

    结果

  • 相关阅读:
    手机godot在运行游戏的时候如何唤出键盘?
    自己动手从零写桌面操作系统GrapeOS系列教程——6.电脑启动过程介绍
    目标检测--X-anylabeling使用自己的模型自动标注
    NLP(5)--自编码器
    封装、继承和多态
    深入研究Android内存
    爬虫 | 基于 Python 实现有道翻译工具
    操作系统复习
    java使用itext生成pdf
    Java底层自学大纲_JVM篇
  • 原文地址:https://blog.csdn.net/weixin_40933653/article/details/126234793