Windows简易静态库制作方式

来源:互联网 发布:mysql strcmp 编辑:程序博客网 时间:2024/04/30 11:01
(初步,建立两个空工程)
第一步:
    新建 Window32 控制台应用程序,选择空项目。添加文件 LibTest.cpp。
    添加测试内容:
    #include <stdio.h>
    int main()
    {
          printf("LibTest \n");
    }
    输出内容 LibTest 

第一步:
    新建 Window32 控制台应用程序,选择空项目。添加文件 UseTest.cpp。
    添加测试内容:
    
    #include <stdio.h>
    int main()
    {
          printf("UseTest \n");
    }
    输出内容 UseTest

(变换,LibTest  为静态库,UseTest 为执行库)
第一步:LibTest  为静态态库制作
    1) 设置 LibTest 项目,配置类型 lib 静态库
    2) 添加输出 def 文件
    {   
            LIBRARY
           TestFunc
    }
    3)提供头接口 LibTest .h
            void__declspec(dllexport) TestFunc(void);

    4) 修改UseTest.cpp 内容为
            void __declspec(dllexport) TestFunc(void)
            {
printf("LibTest");
getchar();
            }

第二步:UseTest为执行库执行
        1 )  拷贝 LibTest.h 文件 到 UseTest 项目中
        2) 项目添加 LibTest.h 文件
        3 )   在LibTest.lib 文件添加项目文件夹中
       
       
#include "LibTest.h"
void main()
{
TestFunc();
}

第三步:
        设置编译时连接地址
        VC++ 目录,  1) 可执行文件目录,为 E:\MyPro\LibTest\LibTest\Debug

                            2)  库目录,为 E:\MyPro\LibTest\LibTest\Debug

0 0
原创粉丝点击