微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 导入dll库出现问题

导入dll库出现问题

时间:10-02 整理:3721RD 点击:


我要导入dll库,结果卡在这里,这是怎么回事?

在MinGW或者Cygwin环境下使用该库
这时候必须生成一个dll库的导入库,Win下dll库的导入库默认是以.lib结尾,MinGW下的导入库是以.a结尾
这个转化需要两步:
1. 生成dll库的def文件
    Windows + Visual Studio 下可以使用dumpbin(Visual Studio里自带),使用方法如下:

    C:\> dumpbin /EXPORTS filename.dll > filename.def

   Windows + Cygwin(或者MinGW) 下可以使用pexports工具,使用方法如下:

    $ pexports filename.dll > filename.def

    该工具的下载地址是:http://www.emmestech.com/softwar ... nload_pexports.html
2. 利用dll库的def文件,最终生成导入库(微软的导入库是以.lib结尾,GNU环境下的导入库是以.a结尾)

然后再用MinGW或这Cygwin里自带的dlltool工具来生成导入库
   $ dlltool -d filename.dll -d filename.def -l filename.lib
或者
   $ dlltool -d filename.dll -d filename.def -l libfilenam

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top