私が書いているプログラムにsqlite3を組み込む際に問題があります。私は解決策を見つけることを試みている過去数日間インターネットを精練してきました。私はMinGWのコンパイラを使用していますし、すでに試してみました:\ MinGWの\ binディレクトリにはスペースのないユーザーおよびシステム環境パス変数の両方に含まれており、セミコロンCとsqlite3のコンパイル
で分離されている:は、Cの確保します
結果を返すすべての関連ファイルの同じディレクトリに "C:¥MinGW¥bin¥gcc shell.c sqlite3.c -lpthread -ldl"と入力すると、 "c:/ mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe:-ldlを見つけることができません collect2.exe:エラー:ldが1の終了ステータスを返しました "
フレッシュMinGWのをインストールし、それが、これは私がこれをテストしていたコードであることができます場合は、私がコードとして表示することが含まれるが、それらは順番にキャレットですべてです、iostreamを取得することはできません
日食、stdio.h、sqlite3.h 「致命的なエラー:sqlite3.h:そのようなファイルまたはディレクトリはありません」というエラーを返します。私はすべてのインクルードファイルを.cppソースと同じディレクトリに持っています。
int main(int argc, char* argv[])
{
sqlite3 *db;
char *zErrMsg = 0;
int rc;
rc = sqlite3_open("text.db", &db);
return 0;
}
私はあなたが何をしたのか、それを動作させるために何が必要なのかは完全にはわかりません。 –
彼がしたことは、 '$'プロンプトの後ろに表示されているすべてを入力することでした。 –
システム上でsqliteをコンパイルしてテストしました。ログを添付してください。私はこれがあなたの問題を解決するのに役立つことを願っています。 – Jimmy