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

    程序编译的时候链接器需要使用此文件。

    lib有两种:

    (1)dll的导入库(Import Library):(符号集)

                 包含每一个dll导出函数的符号名、可选的标识号以及dll文件名,不包含实际代码;

                  lib文件的包含的信息进入到生成的应用程序中,被调用的dll会在应用程序加载时同时加载到内存中

    (2)静态链接库/静态库(Static Library):(可执行的中间文件)

                  本身包含实际代码,符号表等;是一个或多个obj文件的打包(所以obj生成lib的过程又叫Archive),所以如果lib编译报错会精准的提示报错的obj的名称;好处:给用户安装时不需要挂动态库;缺点:较大,且缺乏灵活性,版本升级必须发布新的应用程序;

    如果不想使用静态库,又不想导入lib库,就必须  动态调用dll:先loadlibrary,再GetProcAddress.

                           静态调用:(method1)#param comment("lib", "path\*lib")中指定其路径(method2)属性链接器包含

  • 相关阅读:
    wqy的ACM赛G朱柏庐
    可持久化数据结构
    LibreOJ#2362蚯蚓
    LibreOJ#2359天天爱跑步
    「Luogu2221」[HAOI2012]高速公路
    「Luogu4158」[SCOI2009]粉刷匠
    「Luogu4317」花神的数论题
    WC2019 游记
    最大权闭合子图模型
    「Luogu2762」太空飞行计划问题
  • 原文地址:https://www.cnblogs.com/lhdre/p/9150774.html
Copyright © 2011-2022 走看看