simple vectordb cpp
1.0.0
[実装]を検索します:

g++ -std=c++17 main.cpp -o ./main -I ./json/single_include/nlohmann
プロジェクトを構築するには、次の手順に従ってください。
mkdir build
cd buildcmake ..make./SimpleHNSWemcc -std=c++17 main.cpp -o ./index.html -I ./json/single_include/nlohmann
このプロジェクトをWebAssemblyのために構築するには、次の手順に従ってください。
ここで指示に従ってemscriptenをインストールしてください。
emscripten環境を設定します:
source /path/to/emsdk/emsdk_env.shmkdir build-wasm
cd build-wasmcmake -DEMSCRIPTEN=1 -DCMAKE_TOOLCHAIN_FILE=/path/to/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake ..make出力は、Webブラウザで開いてコンパイルされたコードを実行できるHTMLファイル(SimpleHnsw.html)とともにWebAssemblyモジュールになります。
main.cppファイルは以前と同じままである必要がありますが、必要に応じてJavaScriptと対話するために適応する必要がある場合があります。たとえば、emscripten :: valを使用してJavaScriptの相互作用を処理したり、emscriptenの - バインド機能を使用してバインディングを作成したりできます。