在windows下使用sqlite

时间:2012-07-31 18:37:22

标签: c++ sqlite qt static-libraries

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

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

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

之后,我正在尝试将库添加到我的项目中。在.pro文件中,我添加了这个:

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

但是,我一直收到错误说:

cannot find -llibsqlite

我做错了什么?

1 个答案:

答案 0 :(得分:3)

“lib”前缀必须省略。

使用

-lsqlite

链接器指令。

P.S。另一个可行的选择是将SQLite的源直接包含在您的项目中。有一个SQLite“amalgamation”包(仅sqlite3.csqlite3.h个文件)。