LoginSignup
1
0

More than 5 years have passed since last update.

【やらかした】C++でSQLiteを組み込む時、プロジェクトにSQLiteのソースコードを含めてはいけない

Posted at

これをやらかしてプロジェクトファイルを壊すところだったので当たり前のことかもしれないが備忘録的に書き残しておきます。

あっ!なんかビルド通らないぞ!

ぼく「SQLiteを組み込むぞ!」

ぼく「えーっと……動かすにはsqlite.cとかshell.cを組み込まないと動かないよな……?」

ぼく「組み込んでみよう」

コンパイラ「構文エラーです。stdが何か変です。予期せぬEOFです」

ぼく「!?」

灯台下暗し。

結果的にビルドが通らない原因はsqlite.cとかshell.cとかを組み込まないといけないという勘違いに基づいたものでした。
実際にプロジェクトに組み込む必要があるのは、「sqlite3.dll」「sqlite3.lib」「ヘッダファイル」だけだったのです。

結論

外部ライブラリを組み込む時は余計なファイルまでプロジェクトに組み込まないように気を付けよう!

本当に備忘録的な記事です。お役に立てなかったらごめんね。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0