`
xitong
  • 浏览: 6189586 次
文章分类
社区版块
存档分类
最新评论

从def中获得lib文件

 
阅读更多

程序使用dll时需要lib 文件,下载sqlite3时只能得到def 和dll文件,所以可以使用lib 命令生成一个lib ,过程如下

1)将C:/Program Files/Microsoft Visual Studio 8/VC/bin放在环境变量path中

2)启动CMD,进入到放def 文件的目录

3)lib /DEF :sqlite3.def /machine:IX86

这时可能提示找不到mspdb80.dll,所以

4)从C:/Program Files/Microsoft Visual Studio 8/Common7/IDE目录下找到mspdbsrv.exe、msobj80.dll、mspdb80.dll、mspdbcore.dll四个文件,粘贴到C:/Program Files/Microsoft Visual Studio 8/VC/bin下(或将C:/Program Files/Microsoft Visual Studio 8/Common7/IDE也放到环境变量path中,注意cmd要重启),这时再运行3)将能成功生成lib 文件

程序使用dll时需要lib 文件,下载sqlite3时只能得到def 和dll文件,所以可以使用lib 命令生成一个lib ,过程如下

1)将C:/Program Files/Microsoft Visual Studio 8/VC/bin放在环境变量path中

2)启动CMD,进入到放def 文件的目录

3)lib /DEF :sqlite3.def /machine:IX86

这时可能提示找不到mspdb80.dll,所以

4)从C:/Program Files/Microsoft Visual Studio 8/Common7/IDE目录下找到mspdbsrv.exe、msobj80.dll、mspdb80.dll、mspdbcore.dll四个文件,粘贴到C:/Program Files/Microsoft Visual Studio 8/VC/bin下(或将C:/Program Files/Microsoft Visual Studio 8/Common7/IDE也放到环境变量path中,注意cmd要重启),这时再运行3)将能成功生成lib 文件

分享到:
评论

相关推荐

    MingW VC 之.a .lib .dll .def 关系

    静态调用就是说,先为需要调用的函数生成def文件,然后制作静态库lib文件。再用这个lib调用dll里的函数。 __cdecl 和 __stdcall VC上编译C和C++程序时,默认使用__cdecl函数调用约定。如果想生成__stdcall的函数,...

    查看dll接口和生成dll的导入库和def文件的工具

    两个工具,一个工具为查看dll的接口;另外一个工具可以将dll文件得到它的导入库lib和接口的def文件。很多时候只有dll文件,没有lib导入库和def文件时,这个工具很好用。

    sqlite32位与64位 h,lib,dll

    4.如从sqlite3.7.5版本中得到sqlite3.lib,可用VS的LIB工具链接得到。具体过程如下:1)先将sqlite-dll-win32-x86-3070500.rar解压到文件夹sqlite-dll-win32-x86-3070500(32位),win64-x64-3250300(64位),2)再将VS...

    Lib 文件生成器 (DLL2Lib)

    C++Builder 的链接器在链接 DLL 时需要导入库(Import Library),在有些情况下,只能得到 DLL 文件,而没有导入库文件(比如用 Delphi 开发的 DLL),使用这个工具可以方便的生成 DLL 对应的导入库和模块定义文件DEF...

    vc 所需sqlite.lib

    有:sqlite3.def sqlite3.dll 两个文件(由sqlite-dll-win32-x86-3071100.zip解压得到) 第三步:生成文件 你只需要在命令行里,右键粘贴下面的代码就可以啦 LIB /out:C:\SQLite3\sqlite3.lib /MACHINE:IX86 /DEF:C...

    Dll2Lib.exe

    VC++ 和 C++Builder 的链接...Library),在有些情况下,只能得到 DLL 文件,而没有导入库文件(比 如用 Delphi 开发的 DLL),使用这个工具可以方便的生成 DLL 对应的 导入库和模块定义文件DEF(module-definition file)。

    黑月def修复统一用__stdcall-易语言

    3.用修正内容替换dll目录下的def,重新黑月静态编译,得到修正的.lib文件。 另外: 使用了“ 正则表达式支持库(Deelx版) (2.3#0版) ”,但没有开扩展模式,如果旧版本想编译可以换成自己的实现。 本程序忽略了8...

    转换工具pexports.exe

    首先需要根据 dll 生成 def 文件,网上多数采用 VS 自带的 dumpbin 生成 def 文件,然后手动修改,得到标准的 def 文件的方式,手动修改很容易出错,导致最后生成的 lib 不正确,因此这里采用 pexports 生成标准的 ...

    haskell-visual-cpp-minimal

    只需运行packageHS.bat即可获得我们需要的.h和.lib文件。 ghc -c Foozle.hs ghc -c HsStartEnd.c ghc -shared -o Foozle.dll Foozle.o HsStartEnd.o lib /DEF:Foozle.def /OUT:Foozle.lib /MACHINE:x64 编译...

    流光4.71 for.zip

    这个程序取代了原来系统的口令保护机制,它将/etc/passwd文件中的口令信息转移到文件/etc/shadow中,还有一些如口令到期机制、允许16字符口令等功能。 D、Passwd+ 这是一个典型的增强型口令系统。 三、应有...

    Visual C++ 音频/视频 处理技术及工程实践(分卷3)

    2.8.3 如何使用.def文件 87 2.8.4 如何正确编写Win32 DLL 87 2.8.5 如何编写和使用资源DLL 88 2.8.6 如何实现对话框的数据交换 88 2.9 本章小结 89 第2篇 音频开发 91 第3章 DirectSound开发基础 93 3.1 Microsoft ...

    LuaBind 源码 (Lua增强库)

    $(LUA_PATH)/include/ 和 $(LUA_PATH)/lib/. 为了向后兼容性,LuaBind在根目录下还保留了一个makefile.这可以构建库和测试程序.如果 你正在使用一个UNIX系统(或者 cygwin),他们将使得构建LuaBind静态库变得很简单....

    uboott移植实验手册及技术文档

    在文件中找到 195-201 代码,并在 201行后面添加如下代码: 195 copy_loop: 196 ldmia r0!, {r3-r10} /* copy from source address [r0] */ 197 stmiar1!, {r3-r10} /* copy to target address [r1] */ 198 cmp ...

    RINGSDK包含界面库和图象库。

    VC6菜单tools->Options,选择Directoris页,把include,lib目录加入到相应文件列表,如果要调试,需要把libsrc目录下的各个子目录加入到Source files文件列表中。 工程依赖几个第三方库,需要先编译livsrc\free_lib...

    OPhone平台2D游戏引擎实现——物理引擎

    要使用JBox2d我们首先需要获得其源码或者jar包,这个就不用多说了,知道其官方网站下载即可,这里我们下载了一个完整版本jbox2d-2.0.1-full.jar,让后将其放入我们所建立OphoneBox2d工程的lib文件夹下,JBox2d中大致...

    Visual C++音频视频处理技术及工程实践(分卷0)

    2.8.3 如何使用.def文件 87 2.8.4 如何正确编写Win32 DLL 87 2.8.5 如何编写和使用资源DLL 88 2.8.6 如何实现对话框的数据交换 88 2.9 本章小结 89 第2篇 音频开发 91 第3章 DirectSound开发基础 93 3.1 Microsoft ...

    Visual C++音频/视频处理技术及工程实践 (分卷1)

    2.8.3 如何使用.def文件 87 2.8.4 如何正确编写Win32 DLL 87 2.8.5 如何编写和使用资源DLL 88 2.8.6 如何实现对话框的数据交换 88 2.9 本章小结 89 第2篇 音频开发 91 第3章 DirectSound开发基础 93 3.1 Microsoft ...

    Visual C++音频视频处理技术及工程实践(分卷9)

    2.8.3 如何使用.def文件 87 2.8.4 如何正确编写Win32 DLL 87 2.8.5 如何编写和使用资源DLL 88 2.8.6 如何实现对话框的数据交换 88 2.9 本章小结 89 第2篇 音频开发 91 第3章 DirectSound开发基础 93 3.1 Microsoft ...

Global site tag (gtag.js) - Google Analytics