pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

有.dll文件和頭文件時如何制作.lib文件

How to make a .lib file when have a .dll file and a header file(有.dll文件和頭文件時如何制作.lib文件)
本文介紹了有.dll文件和頭文件時如何制作.lib文件的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試在 Visual Studio 中創建一個能夠訪問已存在的 .dll 文件的應用程序.我需要應用程序來調用例程.我也有一個已經存在的頭文件.

I am trying to create an application in visual studio that will be able to access a .dll file that already exists. I need the application to call up routines. I also have a header file that already exists.

我一直在網上研究,發現我需要創建一個 .lib 文件.在這里查看類似問題時,我找到了一個鏈接:http://support.microsoft.com/kb/131313但是,我無法按照指示進行操作.

I have been researching on the internet and have found that I need to create a .lib file. Looking at similar questions on here I found a link: http://support.microsoft.com/kb/131313 I cannot however follow the directions.

鏈接中的信息說要制作一個 DEF 文件(我在別處讀到這需要編譯為同名的 DLL,但不確定該名稱是什么,與 .dll 文件同名?).但我不明白第一個方向,即使用 DUMPBIN/EXPORTS".然后我需要存根"函數,然后處理 .OBJ 文件(我不知道這些文件是什么).

The information in the link says to make a DEF file ( I read elsewhere that this needs to be compiled as a DLL with the same name, but not sure what that name is, the same name as the .dll file?). But I do not understand the first direction, to 'Use DUMPBIN /EXPORTS'. I then need to 'stub out' functions, and then something to do with .OBJ files (I do not know what these files are).

是否有與上面的鏈接類似的易于遵循的分步說明?

Are there any step-by-step directions, similar to the link above, that are easy to follow?

推薦答案

您將需要 Microsoft Visual C++ 2010 Express(或任何其他 MSVC 命令行工具來源)和您的 DLL.

You're going to need Microsoft Visual C++ 2010 Express (or any other source of MSVC command line tools), and your DLL.

步驟:

  1. dumpbin/EXPORTS yourfile.dll >yourfile.exports
  2. 將所需函數的名稱從 yourfile.exports 粘貼到新的 yourfile.def 文件中.在此文件的頂部添加一行帶有 EXPORTS 字樣的行.
  3. VCin 目錄(lib.exe 和其他編譯工具所在的目錄)運行以下命令.
  1. dumpbin /EXPORTS yourfile.dll > yourfile.exports
  2. Paste the names of the needed functions from yourfile.exports into a new yourfile.def file. Add a line with the word EXPORTS at the top of this file.
  3. Run the following commands from VCin directory (the one where lib.exe and other compile tools reside).

 

 vcvars32.bat

 lib /def:yourfile.def /out:yourfile.lib

或用于 x64 構建

 lib /def:yourfile.def /machine:x64 /out:yourfile64.lib

您應該生成兩個文件:yourfile.libyourfile.exp

You should get two files generated: yourfile.lib and yourfile.exp

這篇關于有.dll文件和頭文件時如何制作.lib文件的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I read and manipulate CSV file data in C++?(如何在 C++ 中讀取和操作 CSV 文件數據?)
In C++ why can#39;t I write a for() loop like this: for( int i = 1, double i2 = 0; (在 C++ 中,為什么我不能像這樣編寫 for() 循環: for( int i = 1, double i2 = 0;)
How does OpenMP handle nested loops?(OpenMP 如何處理嵌套循環?)
Reusing thread in loop c++(在循環 C++ 中重用線程)
Precise thread sleep needed. Max 1ms error(需要精確的線程睡眠.最大 1ms 誤差)
Is there ever a need for a quot;do {...} while ( )quot; loop?(是否需要“do {...} while ()?環形?)
主站蜘蛛池模板: 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 | 北京京云律师事务所 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 好笔杆子网 - 公文写作学习交流分享平台| 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 福建珂朗雅装饰材料有限公司「官方网站」 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 多物理场仿真软件_电磁仿真软件_EDA多物理场仿真软件 - 裕兴木兰 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 挤奶设备过滤纸,牛奶过滤纸,挤奶机过滤袋-济南蓝贝尔工贸有限公司 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 粉碎机_塑料粉碎机_塑料破碎机厂家-星标机械 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 北京京云律师事务所 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 长城人品牌官网| 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 |