QtでSQLiteデータベースを作成しようとしています。これは私が持っているコードです:QtでSQLiteデータベースを作成する(C++)
しかし、それは動作しません。
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:8: error: undefined reference to `imp__ZN12QSqlDatabase17defaultConnectionE'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:8: error: undefined reference to `imp__ZN12QSqlDatabase11addDatabaseERK7QStringS2_'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:8: error: undefined reference to `imp__ZN12QSqlDatabaseD1Ev'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:9: error: undefined reference to `imp__ZN12QSqlDatabase15setDatabaseNameERK7QString'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:11: error: undefined reference to `imp__ZN12QSqlDatabaseD1Ev'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:11: error: undefined reference to `imp__ZN12QSqlDatabaseD1Ev'
:-1: error: collect2: ld returned 1 exit status
私はこれは私がC++/Qtの中のデータベースと連携しようとしたのは初めてであるように私が何か間違ったことをやっていることを確信している:これは私が受け取る出力されます。データベースを作成する上での助けに感謝します!コンパイラが文字のエスケープについて不平を言っていたので、ファイルパスに余分なスラッシュを追加しました。余分なスラッシュはそれと関係がありますか?もしそうなら、私は次のキャラクターから逃げようとしていると思うことなく、パスを入力することができます。
これはリンカーエラーです。コンパイラーエラーではありません。 sqliteライブラリにリンクされていることを確認してください。 –
リンカーの設定は何ですか?あなたはQtSqlライブラリとリンクしていますか? – Bart
いいえ、私はしません。これどうやってするの?バート、私は私の最後の質問にあなたの答えからの提案としてSQLiteを使用する方法を学ぼうとしていますが、私は多くのドキュメントを見つけることができませんでした。 SQLiteライブラリとリンクするにはどうすればいいですか? –