zoukankan      html  css  js  c++  java
  • dll和lib

    lib:里面包含了很多源代码,工程会将这些源代码加入自己的项目中编译;

    dll:动态编译库,允许可执行文件在运行中加载里面的资源。

    使用lib需注意两个文件:
    (1).h头文件,包含lib中说明输出的类或符号原型或数据结构。应用程序调用lib时,需要将该文件包含入应用程序的源文件中。
    (2).LIB文件,略。

    使用dll需注意三个文件:
    (1).h头文件,包含dll中说明输出的类或符号原型或数据结构的.h文件。应用程序调用dll时,需要将该文件包含入应用程序的源文件中。
    (2).LIB文件,是dll在编译、链接成功之后生成的文件,作用是当其他应用程序调用dll时,需要将该文件引入应用程序,否则产生错误。
    (3).dll文件,真正的可执行文件,开发成功后的应用程序在发布时,只需要有.exe文件和.dll文件,并不需要.lib文件和.h头文件。

    tips:动态链接库和静态链接库的区别:
    (1)动态连接库,通常有.h .lib .dll三个文件,功能实现在dll中
    (2)静态连接库,通常有.h .lib二个文件,功能实现在lib中
  • 相关阅读:
    HDFS详解(3)——HDFS文件结构
    HDFS详解(1)
    MapReduce工作机制
    Hadoop体系结构
    Hadoop 项目及结构
    (转)Hadoop生态系统
    Hadoop配置参数
    HDFS详解(2)——HDFS中的读写数据流
    Yarn(MapReduce V2)
    与或非实习day02
  • 原文地址:https://www.cnblogs.com/judes/p/6943499.html
Copyright © 2011-2022 走看看