zoukankan      html  css  js  c++  java
  • 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;
    }
    
  • 相关阅读:
    chrome 开发者工具
    iOS-登陆界面 实现光标换行功能
    iOS-UIkit复习和代理的使用实现文本框限制输入字数控制
    iOS-代理模式
    ios-疯狂猜图
    ios-状态栏的改变
    iOS-应用管理 点击按钮下载动画
    ios-利用xib重新写 应用管理
    ios-应用管理 字典转模型
    ios-应用管理
  • 原文地址:https://www.cnblogs.com/mmmmmmmmm/p/14657745.html
Copyright © 2011-2022 走看看