- 浏览: 460804 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
copy:http://blog.sina.com.cn/s/blog_591ac76c01000bce.html
在Visual C++环境中:
一、使用pexports或微软自带的dumpbin.exe导出dll的DEF文件:
pexports dll-file > def-file
dumpbin /EXPORTS dll-file > def-file
通过dumpbin产生的def文件,需要手工修改成符合DEF格式,如:
LIBRARY MyNet.dll
EXPORTS
推荐使用pexports,它产生的DEF文件不需要修改
二、使用vc自带的lib程序:
lib /def:def-file /machine:i386 /out:lib-file
MingW使用的.a文件
1.使用pexports或是微软自带的dumpbin导出dll的def文件,推荐使用pexports,可以直接导出不需要修改的def文件.
2.使用mingw自带的dlltool工具来生成.a文件
dlltool -D sample.dll -d sample.def -l sample.lib
-------------------------------------
我的范例~
1.导出def
pexports oci.dll > oci.def
2.生成lib
dlltool --dllname oci.dll --def oci.def --output-lib liboci.a
发表评论
-
float equal
2013-05-23 18:21 822- (BOOL)floatA:(float)f1 equalB ... -
C++序列化
2012-07-12 09:51 596http://hi.baidu.com/ewook/item/ ... -
C++著名内裤
2011-12-02 14:00 8131、C++各大有名库的介绍 ... -
C++写C
2011-09-06 17:23 655在C++中写C,标准头文件写法 #ifndef __AB ... -
errno.h
2011-05-05 14:27 697#define EPERM 1 ... -
__cplusplus
2011-04-21 15:09 739http://www.cnblogs.com/stonecra ... -
Pthread__常用
2011-04-21 11:46 854http://blogold.chinaunix.net/u/ ... -
常用预编译
2011-04-21 10:32 658#if defined(WIN32) || defined ... -
C++__容器
2011-04-18 10:16 559http://apps.hi.baidu.com/share/ ... -
C++模板
2011-03-29 14:27 626内容主要来至《钱能C++程序设计教程》&《C++ Pr ... -
交叉引用、前置声明
2011-03-02 09:40 805有两个类相互引用了,编译器报错。 原因是两个类交叉引用: A ... -
typedef的四个用途和两个陷阱
2010-12-14 12:34 656http://hi.baidu.com/changfeng01 ... -
第五届开源小组招新题目
2010-12-03 21:56 752这是学校的开源小组招新题。 08年时我是第二届的组长,不知不觉 ... -
string const char*
2010-12-02 16:13 778http://topic.csdn.net/u/2008092 ... -
CPP Container
2010-11-10 09:20 732延后整理。。。 -
C语言运算符优先级
2010-11-02 17:45 791优先级 运算符 ... -
point point
2010-11-02 17:23 625http://learn.akae.cn/media/ch23 ... -
位运算
2010-11-01 11:33 783千百年来,位运算始终没出现在我写的代码里,今天终于出现了。 ... -
Unix环境下操作特大文件
2010-11-01 11:03 619http://hi.baidu.com/jiangfeng11 ... -
GCC在C语言中内嵌汇编
2010-10-22 14:48 1369http://hi.baidu.com/liu_bin0101 ...
相关推荐
为了解决这个问题,我们需要将VC编译的.DLL转换为适用于MinGW32的静态库文件(.a库)。本文将详细讲解这个转换过程,涉及的知识点包括DLL的基本概念、PE导出(PEExports)、DLLTOOL以及如何进行实际的转换操作。 ...
本话题聚焦于VC(Visual C++)环境下的COFF(Common Object File Format)格式的.lib静态库以及如何从中提取和管理.obj文件。 COFF格式是一种通用的目标文件格式,广泛应用于Windows平台上的编译器,如Microsoft ...
总的来说,将MinGW的`.a`库转换为MSVC的`.lib`文件,主要涉及到使用`ar`工具解压`.a`文件,`gcc`生成`.dll`和`.def`,以及`lib`工具创建`.lib`文件。这个过程对于在不同编译器之间共享代码是必要的,但需要注意潜在...
在IT行业中,动态链接库(DLL)和静态库(.a文件)是两种常见的库文件类型,它们在软件开发中扮演着重要的角色。本篇文章将详细介绍如何从DLL文件生成适用于MinGW环境的静态库(.a文件),以及涉及到的相关工具和...
1. 使用ImpLibTool生成DEF和LIB文件时,确保DLL文件的完整性和正确性,否则生成的库文件可能不准确。 2. 修改LIB文件的函数命名时,需谨慎操作,因为这可能会导致调用该库的程序无法识别新的函数名,除非同步更新...
1. **索引构建**:Lucene.Net.DemoLib.dll提供了如何创建索引的示例,包括从文本文件、数据库或其他数据源中提取信息,并将这些信息转换为可搜索的索引结构。 2. **查询解析与执行**:这个库展示了如何构建和执行...
开发者可以使用lib.exe来提取或添加库中的特定对象,或者创建新的库以供链接器使用。 RAR格式压缩是一种流行的文件压缩格式,由RARLAB开发。RAR文件能有效地压缩数据,节省存储空间,并且支持分卷压缩,方便大文件...
"LIB提取器.RAR"是一个压缩包文件,主要用于帮助用户从LIB库文件中提取所需的数据或组件。在IT行业中,LIB通常指的是库文件,这些文件包含了预编译的代码和函数,供其他程序调用,以实现特定的功能。LIB文件在编程中...
在软件开发过程中,有时我们需要将动态链接库(DLL)转换为静态链接库(LIB),以便在没有DLL的情况下也能编译和链接程序。在Windows平台上,使用Microsoft Visual Studio提供的工具可以轻松实现这一目标。本篇文章...
然后,通过包含必要的头文件,你可以创建Quazip对象,打开或创建压缩文件,添加或提取文件,以及进行其他相关操作。例如,你可以使用`QuaZip`类来处理ZIP文件,使用`QuaZipFile`类来读写压缩包内的单个文件。 5. **...
PDFLIB库是一个强大的PDF处理库,它为程序员提供了在各种编程环境中创建、修改和读取PDF文件的功能。在这个场景中,我们关注的是如何在Visual Studio 2010(VS2010)中利用PDFLIB TET库来读取PDF文件。TET是PDFLIB的...
"lib"目录下的文件通常是库的实现代码,这些编译好的二进制文件(如动态链接库或静态库)供开发者在自己的项目中调用。它们包含了正则表达式引擎的实现,如Boyer-Moore算法、KMP算法或者更现代的DFA(确定有限状态...
在Windows操作系统中,动态链接库(DLL)是包含可由多个程序同时使用的代码和数据的文件。DLL文件的一个重要特点是,它们不包含完整的可执行代码,而是作为其他应用程序的插件,只提供特定的功能。然而,为了在编译...
在Windows操作系统中,DLL(Dynamic Link Library)和LIB(Static Library)是两种常见的库文件类型,它们在软件开发中扮演着重要角色。本程序源代码提供了将DLL动态库转换为LIB静态库的功能,这对于使用VC++...
LibRaw是一个开源库,它的主要功能是从相机原始图像文件中提取未处理的像素数据。这个库支持多种相机的原始图像格式,如Adobe DNG、Canon CRW/CR2、Nikon NEF、Sony ARW等。它提供了一个C++接口,允许开发者在自己的...
一旦引入,开发者可以调用7-Zip API中的方法来执行压缩和解压缩操作,例如添加文件到压缩包、提取文件、查看压缩包内容等。 7z.dll提供了丰富的API,包括但不限于以下几个核心功能: 1. **压缩**:使用`...
2. **链接库文件**:将.tessaract_ocr.lib文件添加到你的项目的链接器输入中,这样在链接阶段,编译器会将所需的函数和数据从库文件中提取出来。 3. **导入DLL**:在运行时,你需要确保你的应用程序能够找到...
这包括添加、删除和提取文件到/从ZIP档案中。 2. **处理Open XML文件**:在处理Open XML格式的Microsoft Office文档时,如Word文档(.docx)、Excel表格(.xlsx)和PowerPoint演示文稿(.pptx),System.IO....
静态链接库通过编译一组源文件(.c或.cpp文件)生成.lib文件,该文件包含了静态链接的函数。在开发中,开发者可以将.lib文件和相应的头文件(.h文件)提供给用户,用户就可以在自己的项目中直接调用.lib文件中声明的...
标题"编译好的QuaZIP头文件,lib库文件和dll库文件(32位)"表明这是一个预编译的、适用于32位操作系统的QuaZIP库包。这个包包含了头文件(.h)、静态库文件(.lib)和动态链接库文件(.dll)。头文件包含了QuaZIP库...