0

プロジェクトに 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 を押すと、このファイルが開きます。

http://pastie.org/7670341 http://pastie.org/7670574

4

1 に答える 1

0

あなたが必要

INCLUDEPATH += $$quote(D:/libs/libsqlite3x-2007.10.18) $$quote(D:/libs/sqlite-amalgamation-3071502)

http://pastie.org/7670574が表示されている場合 、これらはインクルード ディレクティブです。

-I"D:\libs\libsqlite3x-2007.10.18" -I"D:\libs\Qt\Qt5.0.0\5.0.0\msvc2010\include" -I"D:\libs\Qt\Qt5.0.0\ 5.0.0\msvc2010\include\QtWidgets" -I"D:\libs\Qt\Qt5.0.0\5.0.0\msvc2010\include\QtSql" -I"D:\libs\Qt\Qt5.0.0\5.0. 0\msvc2010\include\QtGui" -I"D:\libs\Qt\Qt5.0.0\5.0.0\msvc2010\include\QtCore" -I"リリース" -I"." -私"。" -I"D:\libs\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\win32-msvc2010"

あなたが見れば - あなたは見えませんD:/libs/sqlite-amalgamation-3071502。ビルドツールはディレクトリを取得してディレクトリに追加していませINCLUDEPATHん.1行しか取得していないため、スペースで区切らINCLUDEPATHれた同じ行に両方が含まれています。INCLUDEPATH

于 2013-04-20T06:23:18.727 に答える