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

Linux上编译sqlite3库出现undefined reference to `sqlite3_column_table_name‘

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>> hot3.png

  在Ubuntu 18上编译sqlite3库后在运行程序时出现undefined reference to `sqlite3_column_table_name’的错误。网上的说法是说缺少SQLITE_ENABLE_COLUMN_METADATA的宏定义,解决办法是在sqlite3.c增加一行代码:

#define SQLITE_ENABLE_COLUMN_METADATA 1

  这个解决办法其实不好,更好的办法是在运行configure命令时增加SQLITE_ENABLE_COLUMN_METADATA的宏定义,具体命令如下

# CFLAGS参数是指定编译c文件的参数,其中-DSQLITE_ENABLE_COLUMN_METADATA为宏定义
# --prefix=/home/lx/ThirdPartyLib/sqlite202310241106为指定编译输出位置
./configure CFLAGS='-g -O2 -DSQLITE_ENABLE_COLUMN_METADATA' --prefix=/home/lx/ThirdPartyLib/sqlite202310241106
http://www.lryc.cn/news/216803.html

相关文章:

  • 第十五章 EM期望极大算法及其推广
  • 自动化测试如何准备测试数据
  • javaEE -13(6000字CSS入门级教程 - 2)
  • vscode 使用python无法导入库
  • 三维向量旋转
  • 顺序表——leetcode
  • Kaprekar 7641 - 1467= 6174
  • 李宏毅机器学习笔记.Flow-based Generative Model(补)
  • Java使用Spark入门级非常详细的总结
  • kubernetes集群编排——k8s存储
  • 【软件STM32cubeIDE下H73xx配置串口uart1+中断接收/DMA收发+HAL库+简单数据解析-基础样例】
  • jdk8和jdk9中接口的新特性
  • 1-爬虫-requests模块快速使用,携带请求参数,url 编码和解码,携带请求头,发送post请求,携带cookie,响应对象, 高级用法
  • java商城免费搭建 VR全景商城 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商城 分销商城 短视频商城
  • 【TS篇一】TypeScript介绍、使用场景、环境搭建、类和接口
  • Tuna: Instruction Tuning using Feedback from Large Language Models
  • uni-app 应对微信小程序最新隐私协议接口要求的处理方法
  • PostgreSQL 进阶 - 使用foreign key,使用 subqueries 插入,inner joins,outer joins
  • 【Python 千题 —— 基础篇】地板除计算
  • 【随手记】np.random.choice()函数
  • 2003-2022年地级市-财政收支明细数据(企业、个人所得税、科学、教育、医疗等)
  • 影响服务器正常使用的有哪些因素
  • NLP学习笔记:使用 Python 进行NLTK
  • 突破性技术!开源多模态模型—MiniGPT-5
  • IntelliJ IDEA快捷键sout不生效
  • 用C++QT实现一个modbus rtu通讯程序框架
  • Python如何设置下载第三方软件包的国内镜像站服务器的地址
  • ChatGLM3-6B详细安装过程记录(Linux)
  • python的类
  • 前端 用HTML,CSS, JS 写一个简易的音乐播放器