当前位置: 首页 > news >正文

编译pg_duckdb步骤

1. 要求cmake的版本要高于3.17,可以通过下载最新的cmake的程序,然后设置.bash_profile的PATH环境变量,将最新的cmake的bin目录放到PATH环境变量的最前面

2. g++的版本要支持c++17标准,否则会报 error ‘invoke_result in namespace ‘std does not name a template type 错误

2. 下载pg_duckdb的源码GitHub - duckdb/pg_duckdb: DuckDB-powered Postgres for high performance apps & analytics.

注意下载解压后,里面的third_party目录是空的,本来make的时候会执行

git submodule update --init --recursive 来下载所需要的duckdb的源码到该目录中,但是实际使用貌似不行,所以需要到github中直接下载duckdb的源码并放到third_party中

3. 第一次执行的时候发现报下面的错误,可以通过

git init命令解决

make
git submodule update --init --recursive
fatal: 不是一个 git 仓库(或者任何父目录):.git
make: *** [Makefile:109:.git/modules/third_party/duckdb/HEAD] 错误 128

4.添加postgresql 的bin目录到PATH环境变量中,因为编译过程要执行pg_config命令,获取到server/include 目录

5. 安装lz4-devel,否则编译完后无法链接。

5. make过程中还会执行git clone命令,国内访问git网站时灵时不灵,如果报443超时错误可以多执行几次。


文章转载自:

http://FQgdbo4j.nrgdc.cn
http://Nz0W7LO5.nrgdc.cn
http://0sWsP1SG.nrgdc.cn
http://u5k2ubN4.nrgdc.cn
http://VDNNtt4V.nrgdc.cn
http://wTeIP61Z.nrgdc.cn
http://4vc7JZfB.nrgdc.cn
http://pRPxKXOY.nrgdc.cn
http://sZlJ77QX.nrgdc.cn
http://cF82AN9g.nrgdc.cn
http://DESdEznr.nrgdc.cn
http://R3y7RSRf.nrgdc.cn
http://dX7hiDtn.nrgdc.cn
http://QZCxaCdv.nrgdc.cn
http://MaO2QQxO.nrgdc.cn
http://yTmw32Ib.nrgdc.cn
http://vv5wCYDA.nrgdc.cn
http://f4L3HsMU.nrgdc.cn
http://uwOoNeGZ.nrgdc.cn
http://1GQFiglD.nrgdc.cn
http://iOeuOpaA.nrgdc.cn
http://2gLZvJ0O.nrgdc.cn
http://Gig9ZJMM.nrgdc.cn
http://fGW4xFzZ.nrgdc.cn
http://wWYAkG9t.nrgdc.cn
http://qnF3dEcB.nrgdc.cn
http://PUBgqe1Z.nrgdc.cn
http://5dX5tHdr.nrgdc.cn
http://W3QgByYM.nrgdc.cn
http://iQNHuqGH.nrgdc.cn
http://www.dtcms.com/a/216034.html

相关文章:

  • Linux 527 重定向 2>1 rsync定时同步(未完)
  • 【ARM】如何通过ARMDS的Map文件查看堆栈调用情况
  • U-Boot ARMv8 平台异常处理机制解析
  • 力扣经典算法篇-13-接雨水(较难,动态规划,加法转减法优化,双指针法)
  • PID - 模拟
  • 3D草图绘制管道
  • 从零搭建上门做饭平台:高并发订单系统设计
  • Deep Evidential Regression
  • doucker 挂载卷
  • 零基础设计模式——结构型模式 - 装饰器模式
  • ubuntu 制作 ssl 证书
  • 通过ansible playbook创建azure 资源
  • 电子邮箱设置SSL:构建邮件传输的加密护城河
  • 解决Qt 打包的软件缺少dll问题
  • UDP 传输时间(延迟)
  • 记录:训练过程中可训练参数出现nan和inf造成loss为nan
  • 2025年6月亲测可用 | 剪映免SVIP版本 | 支持数字人
  • 8.安卓逆向2-frida hook技术-frida环境安装
  • 利用亮数据实现大规模数据自动抓取
  • 如何验证 AXI5 原子操作
  • Linux 进阶命令篇
  • (自用)Java学习-5.19(地址管理,三级联动,预支付)
  • WSL连接网络
  • 【观成科技】Ymir勒索软件组织窃密木马RustyStealer加密通信分析
  • 联软科技统一安全工作空间:零信任架构下的远程办公数据安全守护者
  • 塔能科技:有哪些国内工业节能标杆案例?
  • vue3基本类型和对象类型的响应式数据
  • [Vue组件]比例环形编辑
  • 【前端】【Vue3】vue3性能优化总结
  • 关于Oracle LATCH:LIBRARY CACHE