【发布时间】:2013-04-20 05:14:12
【问题描述】:
我需要在我的项目中包含来自 sqlite3x 库(或来自 sqlite)的头文件。我刚刚在 Qt Creator 中创建了新项目,并在 .pro-file 中添加了以下几行:
INCLUDEPATH += $$quote(D:/libs/libsqlite3x-2007.10.18) INCLUDEPATH += $$quote(D:/libs/sqlite-amalgamation-3071502)
然后我尝试包含
#include <sqlite3x.hpp>
并编译。
无法打开包含文件:'sqlite3.h':没有这样的文件或目录
为什么?
如果我写
#include <sqlite3.h>
我遇到了同样的错误。
当我编写这个预处理指令时,Qt Creator 会给我一个自动完成功能,如果我在这一行按 F2,它将打开这个文件。
【问题讨论】:
-
你能添加 dir 或 ls -l 命令的输出来证明这个文件存在吗?
-
@PiotrNycz 完成 - pastie.org/7670341
-
你能从构建日志中显示编译器命令行吗?
-
@Michael Burr 完成 - pastie.org/7670574
-
你重新运行qmake了吗?两个
INCLUDEPATH项目是否在不同的行中(不清楚它们是否在问题格式中)?