当前位置: 首页 > 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://calfbound.apjjykv.cn
http://britisher.apjjykv.cn
http://basebred.apjjykv.cn
http://areography.apjjykv.cn
http://carnaby.apjjykv.cn
http://butylene.apjjykv.cn
http://alchemist.apjjykv.cn
http://brae.apjjykv.cn
http://chromotype.apjjykv.cn
http://barabara.apjjykv.cn
http://anathema.apjjykv.cn
http://binding.apjjykv.cn
http://caravaneer.apjjykv.cn
http://chic.apjjykv.cn
http://antinomianism.apjjykv.cn
http://chaperon.apjjykv.cn
http://antiterrorist.apjjykv.cn
http://cholecystotomy.apjjykv.cn
http://accused.apjjykv.cn
http://businesslike.apjjykv.cn
http://breslau.apjjykv.cn
http://armor.apjjykv.cn
http://apartotel.apjjykv.cn
http://allantoic.apjjykv.cn
http://carper.apjjykv.cn
http://aficionada.apjjykv.cn
http://aha.apjjykv.cn
http://abbr.apjjykv.cn
http://attica.apjjykv.cn
http://beseechingly.apjjykv.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