• C++ 静态库LIB的使用方法


    VS生成静态链接库

    • 新建空项目,写完代码后在项目属性页->配置属性->常规->配置类型->改为:静态库LIB,最后生成即可

    • 生成LIB项目和调用LIB项目配置属性要一致(同样是x64或者x86)

    • 生成LIB代码:

    //.h文件
    #pragma once
    extern "C" int add(int a, int b);
    extern "C" int sub(int a, int b);
    
    //.cpp文件
    #include "GenerateLib.h"
    
    int add(int a, int b)
    {
    	return a + b;
    }
    
    int sub(int a, int b)
    {
    	return a - b;
    }
    

    调用LIB

    1.具体步骤:

    1. 包含头文件
      将生成LIB文件的头文件所在目录添加到:项目属性 -> C/C++ -> 常规 -> 附加包含目录
    2. 加载lib文件
      加载lib文件有两种方式:
      • 将生成的LIB文件所在路径(包含LIB文件名)添加到:项目属性 -> 链接器 -> 输入 -> 附加依赖项
      • 将生成的LIB文件所在目录(不需要包含LIB文件名)添加到:项目属性 -> 链接器 -> 常规 -> 附加库目录,然后在调用LIB文件的代码开头处添加:#pragma comment(lib,"15GenerateLib.lib")15GenerateLib.lib是生成的LIB文件名。

    2.调用LIB文件代码:

    #include <iostream>
    #include <GenerateLib.h>
    
    int main()
    {
    	std::cout << "3 + 4 = " << add(3, 4) << std::endl;
    	std::cout << "5 - 2 = " << sub(5, 2) << std::endl;
    
    	return 0;
    }
    
  • 相关阅读:
    作业,注册页面
    HTML表单
    用HTML制作简历
    多线程同步标记
    集合类
    多态 接口
    java 泛型讲解
    转型
    使用super关键字
    作业题
  • 原文地址:https://www.cnblogs.com/mmmmmmmmm/p/14657745.html
Copyright © 2020-2023  润新知