刚刚开始学习D,
想使用sqlite3,
但是,从官网只能下载编译好的def和dll文件(for win),
没有lib文件。
经过在论坛里求助,
找到了解决办法,
记录下来,
以便以后查阅。
从官网下载的def和dll文件(for win),
如果利用VC的lib工具导出lib文件,
在D语言中仍然不能够被使用。
原因:
dmd使用的omf目标文件格式,
msvc使用coff格式,
所以,不能直接使用。
解决办法如下:
1、
从www.sqlite.com下载windows的预编译二进制包,
sqlite-dll-win32-x86-3070600.zip(278.49 KiB),
之后,解压缩到目录“sqlite-dll-win32-x86-3070600”中。
URL:http://www.sqlite.com/download.html
2、
从www.digitalmars.com下载implib工具,
它在Basic Utilities中。
URL:http://www.digitalmars.com/download/freecompiler.html
3、
在sqlite-dll-win32-x86-3070600目录中,
执行了命令:
implib /s sqlite3.lib sqlite3.dll
Console中出现下面的文字,看来是成功了。
Digital Mars Import Library Manager Version 7.6B1n
Copyright (C) Digital Mars 2000. All Rights Reserved.
Input is a Windows NT DLL file 'sqlite3.dll'.
Output is a Windows NT import library.
Digital Mars Import Library Creator complete.
分享到:
相关推荐
The document defines the internal format of the relocatable object files (Object Module Formats, OMF) for the 8051 family, produced by Intel's language translators and processed by other Intel ...
OMF(Object Module Format)是Borland公司在其早期的编译器中广泛使用的对象文件格式,主要用于存储源代码经过编译后的机器码和其他编译过程中产生的信息。这个格式主要在DOS时代的Turbo Pascal、Turbo C以及后来的...
OMF(Object Module Format)是英特尔开发的一种二进制文件格式,主要用于早期的80x86汇编语言编程。这种格式在8088和8086处理器的时代非常流行,因为它允许编译器和链接器存储和处理程序中的汇编代码和数据。"Intel...
Tool Interface Standards (TIS) Relocatable Object Module Format (OMF) Specification Version 1.1 英文版pdf格式
OMF是微软早期的链接器和调试器使用的文件格式,主要与Borland C++ Builder和早期版本的Visual Studio兼容。随着时间的推移,OMF已被COFF和PE(Portable Executable)格式取代,但为了向后兼容,一些工具仍然支持OMF...
另一方面,OMF(Object Module Format)是Microsoft早期使用的对象文件格式,主要用于DOS和16位Windows时代的编程。随着Windows 32位和64位系统的普及,OMF逐渐被新的PE(Portable Executable)格式取代。然而,某些...
coff omf 等格式的库文件的格式相互转换的工具
- 由于BCB使用的导入库格式与VC不同,需要使用`coff2omf`工具将VC格式的.lib文件转换为BCB可以识别的格式。 ```bash coff2omf -lib:msc:/XXX.lib bcbc:/XXX1.lib ``` - 此操作后,将得到一个新的.lib文件`XXX1....
下面我们将详细探讨这些文件格式及其转换的重要性,以及`objconv`工具的功能和使用方法。 首先,让我们了解一下这三种文件格式: 1. **ELF (Executable and Linkable Format)**:ELF是Unix和类Unix系统中最常见的...
" ·在文件的末尾添加acrxEntryPoint() 这里需要提醒一下的是关于AC_IMPLEMENT_EXTENSION_MODULE(DemoDLL)的使用 涉及到了Dll资源的使用,所以DemoDLL在这里相当于一个连接AutoCAD和MFC的纽带, ...
- 找到BCB中的`coff2omf.exe`文件,该工具可以将Visual C++的库文件转换为适合BCB使用的格式。 - 在C盘创建一个名为`tt`的新文件夹,并将`C:\Program Files\OpenCV\lib`下的8个库文件复制到这个新文件夹中。 - ...
标题"omf2txt_omf_微磁模拟_txt_"表明我们要讨论的是一个将OMF文件转换为TXT文件的过程,这通常涉及到编程,尤其是Python语言。Python因其易读性、丰富的库支持和强大的数据处理能力而被广泛用于科学计算和数据转换...
type 0x21 (possibly COFF)",这个错误通常意味着BCB在处理VC编译的DLL时,遇到了不兼容的对象模块格式(OMF)记录,这种记录类型0x21可能是微软的通用对象文件格式(COFF),而BCB无法理解。 COFF是VC使用的库文件...
本篇文章将深入探讨如何使用OMF(可能指的是Oracle Management Framework)或其他相关工具手动建立数据库,同时结合提供的文档和图片资源,帮助读者更好地理解和实践这一过程。 首先,我们需要理解OMF的概念。它...
PE文件格式的“可移植性”体现在它可以跨多种处理器架构(如x86, MIPS, Alpha等)使用,但不同架构的机器代码会有所不同。微软抛弃旧有的32位工具和文件格式,反映了他们对于新操作系统性能和向前兼容性的追求。 在...
然后,使用该工具将Deck项目导出为OMF格式,这个过程可能会涉及到元数据的转换和音频轨道的映射。接着,接收方可以在他们的OMF兼容软件中打开这些文件,继续音频编辑和混音工作。 在检查OMF文件和Bento容器时,Deck...
1. 使用工具Coff2omf将mclmcrrt.lib(位于$MATLAB\R2010a\extern\lib\win32\microsoft目录下)从COFF格式转换为OMF格式。 2. 创建一个新的VCL Forms Application项目。 3. 把转换后的OMF格式的mclmcrrt.lib添加到...
标题中的“omf.rar_omf_伪随机序列_随机序列_随机编码”表明这是一个关于伪随机序列和随机编码的程序资源,其中“omf”可能是某种特定的文件格式或者编程语言的缩写。在IT领域,伪随机序列通常用于模拟真正的随机数...
MFC库在处理与OMF相关的问题时,会涉及到如何将这些旧格式的对象文件转换为新的格式,或者在需要兼容旧的库和程序时如何使用OMF格式。虽然OMF现在并不常见,但在特定情况下,了解OMF和如何与MFC交互仍然是有用的。 ...
在PyPI中找到的"omf-1.0.0.tar.gz"是一个压缩包文件,它包含了名为"omf"的Python库的版本1.0.0。这个库与Zookeeper、分布式系统以及云原生技术紧密相关,下面我们将深入探讨这些知识点。 首先,Zookeeper是Apache...