【问题标题】:First steps with SQLite and CSQLite 和 C 的第一步
【发布时间】:2013-08-14 20:50:00
【问题描述】:

我正在尝试在 C 中使用 SQLite。我从 SQLite-Homepage 下载了用于 Windows 的预编译二进制文件。我提取了它们并将 sqlite 添加到我的环境路径变量中。使用命令行,一切正常。 现在我尝试在简单的 C 代码中使用 sqlite。许多教程向我展示了:

#include <sqlite3.h>

但我的编译器找不到该文件。同样的结果,尝试:

#include "C:/sqlite/sqlite3.h"

我是 C 的新手,但我不需要 #include 命令的头文件 (*.h) 吗?因为下载的sqlite包只包含:sqlite3.def、sqlite3.dll、sqlite3.exe(shell)。

感谢您的帮助

【问题讨论】:

标签: c sqlite include


【解决方案1】:

要使用 SQLite,请下载源代码(合并),并将 sqlite3.c 与其他源文件一起包含在您的项目中。 (sqlite3.h 文件应该在同一目录中。)

【讨论】:

  • 谢谢,我现在下载了源文件。将 sqlite3.h 放在我的 c 项目的文件夹中就足够了吗?然后用 #include "sqlite.h" 包含它?因为这样做时,我的编译器出现错误 lnk2019!
  • 它是德语,但翻译过来的意思是:“引用未解析的外部符号”
  • 我必须链接文件或类似的东西吗?
  • 感谢您为符号名称保密。是的,您必须链接从 sqlite3.c 文件编译的 .obj 文件(只需将 sqlite3.c 文件与其他 .c 文件一起编译)。
  • 对不起。 .....'函数“_sqlite3_libversion”中未解决的外部符号“_sqlite3_version”'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-06
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 2014-02-16
  • 2015-08-21
  • 2016-06-01
相关资源
最近更新 更多