测试运行duckdb的最小文件内容
也就是/src/include/下的所有文件,如下:
再加上动态库libduckdb.so文件在服务器上进行测试:
之后,运行example.cpp,内容如下:
#include "duckdb.hpp"
#include <iostream>
#include <random>
using namespace duckdb;
int main() {
DuckDB db("example.db"); // 持久化模式
Connection con(db);
// 创建表
con.Query("DROP TABLE IF EXISTS hv");
con.Query("CREATE TABLE hv (id INTEGER, vec DOUBLE[])");
// 随机生成两个向量并插入
std::default_random_engine rng;
std::uniform_real_distribution<double> dist(-1.0, 1.0);
for (int id = 1; id <= 2; ++id) {
std::string vec = "[";
for (int i = 0; i < 10