1

MS VS 2010 の C++ プロジェクトで使用するには、Win x64 用の SQLite が必要でした。x64 ビルドへのリンクを含むこの投稿を見つけましたが、.net フレームワークが必要です。プロジェクトで使用できますか? また、このプロジェクトではサーバー側で自動ビルドを使用しようとしているので、追加の要件を満たすことが問題になる可能性があります (そうですか?)。

それで、x64用にプリコンパイルされたSQLite DLLへのリンクを持っている人はいますか、それともソースからビルドする必要がありますか? また、.net バージョンについて間違っていて、それが必要なバージョンである場合は、お知らせください。

4

2 に答える 2

5

SQLiteの公式のプリコンパイル済み64ビットWindowsDLLはありません。

ただし、自分でコンパイルするのは簡単です。アマルガムをダウンロードして、プロジェクトに.cファイルを追加するだけです。追加の構成手順や要件はありません。

于 2012-09-13T12:44:19.577 に答える
4

ライブラリを静的にリンクしたくない場合 (または、ここで入手可能な唯一の回答で提案されているようにアプリケーションに直接コンパイルする場合) は、最近作成した短いチュートリアルを使用できます。必要に応じてバイナリも利用できます。MS VS 2015 を使用しています。最初の質問から長い時間が経過しましたが、他の誰かがこれを役に立つと思うかもしれません。

編集:誰かが以下に述べたように、単にリンクを提供するだけでは十分ではないため、チュートリアルの基本を簡単に説明します: 元の SQLite ページから融合ソース コードをダウンロードする必要があり、ビジュアル スタジオでそれから dll をコンパイルできますが、重要なのは、コンパイラに適切なプリプロセッサ ディレクティブを設定することです。

SQLITE_ENABLE_FTS4=1
SQLITE_ENABLE_RTREE=1
SQLITE_ENABLE_COLUMN_METADATA=1
SQLITE_API=__declspec(dllexport)

特に最後のものは、ライブラリを使用可能にするものです。この情報は、Microsoft ツールチェーンを使用してソースからライブラリを構築する元の手順には記載されていません。

于 2015-09-12T11:21:48.133 に答える