【发布时间】:2020-12-12 18:58:47
【问题描述】:
我想用 C++ 开发一个连接到 SQLite 数据库的项目。我已经从sqlite download page 下载了头文件(sqlite3.h、sqlite3.c 等)以及 sqlite3.dll,并将所有文件放入 C:\sqlite 目录。
我正在为该项目使用 CLion IDE。
我想问的是在 CMakeLists.cmake (cmake) 文件中添加什么以在我的项目中包含 sqlite。
我必须在本周提交项目,所以请尽快提出解决方案。
谢谢。
【问题讨论】:
-
超基本方式' 只需将 sqlite3.c 添加到您的项目源文件中即可。
-
并删除dll;如果直接将 sqlite 编译到项目中,则不需要它。
-
@Shawn 那么 sqlite3.h 文件呢?
-
当然,它也必须存在。
-
更好的方法:将 sqlite3.c 添加到您的项目源文件中,为 platform configuation options 添加 CMake 配置测试,以及定义它们的
config.h以及您想要的任何可选 sqlite 功能(和/或禁用你不需要的东西),并确保编译 sqlite3.c 时定义了_HAVE_SQLITE_CONFIG_H,因此它包含config.h。