zoukankan      html  css  js  c++  java
  • 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目录。

    找到头文件

    找到库文件

  • 相关阅读:
    sql 事务
    GridView数据导入Excel
    图片对比度亮度调节函数
    在.NET(C#)中获取电脑名IP地址及当前用户名
    一个简单的存储过程
    通用海量数据库翻页
    Graphics
    sql 触发器
    DataTable中的数据导出Excel文件
    窗口渐变
  • 原文地址:https://www.cnblogs.com/little-kwy/p/12300637.html
Copyright © 2011-2022 走看看