simple vectordb cpp
1.0.0
ค้นหา ApditoneAion:

g++ -std=c++17 main.cpp -o ./main -I ./json/single_include/nlohmann
ในการสร้างโครงการให้ทำตามขั้นตอนเหล่านี้:
mkdir build
cd buildcmake ..make./SimpleHNSW emcc -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ผลลัพธ์จะเป็นโมดูล WebAssembly พร้อมกับไฟล์ HTML (simplehnsw.html) ที่คุณสามารถเปิดในเว็บเบราว์เซอร์เพื่อเรียกใช้รหัสที่รวบรวม
ไฟล์ Main.cpp ควรยังคงเหมือนเดิม แต่คุณอาจต้องปรับให้เข้ากับการโต้ตอบกับ JavaScript หากจำเป็น ตัวอย่างเช่นคุณสามารถใช้ emscripten :: val เพื่อจัดการการโต้ตอบของ JavaScript หรือสร้างการเชื่อมโยงโดยใช้คุณสมบัติ -Bind ของ Emscripten