代码之家  ›  专栏  ›  技术社区  ›  SingerOfTheFall

在windows下使用sqlite

  •  2
  • SingerOfTheFall  · 技术社区  · 12 年前

    我正在用Qt和sqlite开发一个应用程序。当我在Linux下工作时,我没有遇到任何问题,但现在我必须切换到Windows一段时间,我被一个简单的问题卡住了。

    我已经下载了sqlite源代码,并使用Qt将其编译为静态库。作为输出,我有三个文件: libsqlite.a , shell.o sqlite3.o 。我坚信 libsqlite.a公司 是我的静态库。

    现在,我想在我的项目中使用它。在项目目录中,我创建了一个名为 sqlite ,并将文件放入其中。

    之后,我将尝试将库添加到我的项目中。在 .pro 文件,我添加了以下内容:

    LIBS += -L"/sqlite" -l"libsqlite"
    

    然而,我一直收到一个错误,说:

    cannot find -llibsqlite
    

    我做错了什么?

    1 回复  |  直到 12 年前
        1
  •  3
  •   Viktor Latypov    12 年前

    必须省略“lib”前缀。

    使用

    -lsqlite
    

    链接器指令。

    附言:另一个可行的选择是将SQLite的源代码直接包含到您的项目中。有一个SQLite“合并”包(仅 sqlite3.c sqlite3.h 文件)。