Pencarian implementasi:

g++ -std=c++17 main.cpp -o ./main -I ./json/single_include/nlohmann
Untuk membangun proyek, ikuti langkah -langkah ini:
mkdir build
cd buildcmake ..make./SimpleHNSW emcc -std=c++17 main.cpp -o ./index.html -I ./json/single_include/nlohmann
Untuk membangun proyek ini untuk WebAssembly, ikuti langkah -langkah ini:
Instal Emscripten dengan mengikuti instruksi di sini.
Mengatur lingkungan 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 ..makeOutput akan menjadi modul WebAssembly bersama dengan file HTML (simpleHnSW.html) yang dapat Anda buka di browser web untuk menjalankan kode yang dikompilasi.
File Main.cpp harus tetap sama seperti sebelumnya, tetapi Anda mungkin perlu menyesuaikannya untuk berinteraksi dengan JavaScript jika perlu. Misalnya, Anda dapat menggunakan Emscripten :: Val untuk menangani interaksi JavaScript atau membuat binding menggunakan fitur -ikatan Emscripten.