【问题标题】:Building SQLite DLL with VS2015用 VS2015 构建 SQLite DLL
【发布时间】:2016-04-07 09:19:18
【问题描述】:

我正在尝试将 SQLite 构建为来自 sources 的 DLL。在网站的the "How to" 部分,他们提供了一个简单的命令行来构建它:

cl sqlite3.c -link -dll -out:sqlite3.dll

当我尝试这个命令时,我得到了 DLL,但没有得到“.lib”文件。仅使用 DLL 我不能在另一个开发项目中使用 SQLite。如果没有 .lib 文件,就会缺少一些符号。

【问题讨论】:

    标签: visual-c++ dll sqlite shared-libraries


    【解决方案1】:

    这是我不久前关于使用 sqlitedll-X_X_X.zip (和其他一些文件)的内容创建 sqlite3.lib 文件的一些笔记。这种方法可能与您的预期方法不同 - 但它可能会启动您的项目 - 我希望它有所帮助。

    1. 在您的项目目录中创建 \tmp 文件夹
    2. 找到以下3个文件(在网上),然后将它们复制到\tmp目录:lib.exe、link.exe、mspdb80.dll
    3. 从最新的sqlitedll-X_X_X.zip文件(我用的是:http://www.sqlite.org/sqlitedll-3_7_3.zip复制sqlite3.defsqlite3 .dll\tmp 目录
    4. 打开命令行(终端)并导航到 \tmp 目录
    5. 通过键入以下内容创建 .LIB 文件:

      LIB /DEF:sqlite3.def /MACHINE:X86

    6. 将新创建的sqlite3.lib文件复制到你的项目目录

    确保以下文件在项目目录中:

    还有

    • sqlite3.h文件添加到项目中
    • 确保链接器可以看到 sqlite3.lib

    【讨论】:

      猜你喜欢
      • 2017-03-19
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      相关资源
      最近更新 更多