• c++调用自己编写的静态库(通过eclipse)


    转:https://blog.csdn.net/hao5335156/article/details/80282829

    参考:https://blog.csdn.net/u012707739/article/details/77899880

    c++调用自己编写的静态库(通过eclipse)
    1.eclipse集成c++环境搭建:
    (1)下载安装http://www.eclipse.org/downloads/packages/

    一个静态库可以简单看成是一组目标文件(.o/.obj文件)的集合,静态库与汇编生成的目标文件一起链接为可执行文件。
    (2)配置g++环境:
    可以下载安装MinGW(直接下载codeblocks,里面插件中有MinGW),然后配置环境变量,D:APPMinGWin和D:APPMinGW都要求在path环境变量中。
    2. 创建静态库项目:


    MathUtil.h

    #ifndef MATHUTIL_H_
    #define MATHUTIL_H_
    
    class MathUtil
    {
    public:
        MathUtil();
        ~MathUtil();
        static double add(double a,double b);
    };
    #endif

    MathUtil.cpp

    #include"MathUtil.h"
    
    MathUtil::MathUtil()
    {
    }
    
    MathUtil::~MathUtil()
    {
    
    }
    
    double MathUtil::add(double a,double b)
    {
        return a+b;
    }

    然后直接编译得静态库文件libMathUtil.a(实际上名字为MathUtil)


    3. 编写main.cpp使用创建的静态库MathUtil.lib:

    #include"MathUtil.h"
    #include<iostream>
    
    int main()
    {
    
        double m=MathUtil::add(1.0,2.0);
        std::cout<<m<<std::endl;
    
        while(1);
    
        return 0;
    }

    4.测试运行:
    这里先把头文件放进include目录,把静态库文件放进lib目录。

    找到头文件

    找到库文件

  • 相关阅读:
    织梦后台如何安装
    Java JFrame实现无边框无标题
    SharePoint 2013的100个新功能之网站管理(一)
    cvFindContours之轮廓个数
    RequireJS 入门指南
    RESTFUL Service : based on Jersey
    hdu 1548 A strange lift(优先队列)
    SharePoint 用户配置文件服务
    SharePoint Foundation 搜索-PowerShell
    SharePoint 企业搜索-PowerShell
  • 原文地址:https://www.cnblogs.com/little-kwy/p/12300637.html
Copyright © 2020-2023  润新知