已解决
ubuntu 中使用Qt连接MMSQl,报错libqsqlodbc.so: undefined symbol: SQLAllocHandle
来自网友在路上 155855提问 提问时间:2023-10-26 02:21:17阅读次数: 55
最佳答案 问答题库558位专家为你答疑解惑
Qt4.8.7的源码编译出来的libqsqlodbc.so,在使用时报错libqsqlodbc.so: undefined symbol: SQLAllocHandle,需要在编译libqsqlodbc.so 的项目pro文件加上LIBS += -L/usr/local/lib -lodbc。
这里的路径根据自己的实际情况填写。
编辑:
使用unixODBC + FreeTDS的方式。
先安装unixODBC,再装FreeTDS,装FreeTDS时需要注意TDS的版本和数据库的版本要对应。
编译出来的libqsqlodbc.so库文件要能被程序找到加载。
参考文章:
【精选】golang:centos使用unixODBC 连接sqlserver2008_golang odbc-CSDN博客
QT学习笔记-Linux ARM环境下实现QT程序通过ODBC驱动访问SQLServer数据库_linux qt 数据库驱动-CSDN博客
查看全文
99%的人还看了
相似问题
- MySQL数据库:开源且强大的关系型数据库管理系统
- 【腾讯云云上实验室-向量数据库】探索腾讯云向量数据库:全方位管理与高效利用多维向量数据的引领者
- 【史上最细教程】服务器MySQL数据库完成主从复制
- 字符串结尾空格比较相关参数BLANK_PAD_MODE(DM8:达梦数据库)
- 缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性
- Redis 与其他数据库的不同之处 | Navicat
- 多协议数据库管理软件 Navicat Premium 16 mac中文版功能
- (数据库管理系统)DBMS与(数据库系统)DBS的区别
- duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
- 数据库课后习题加真题
猜你感兴趣
版权申明
本文"ubuntu 中使用Qt连接MMSQl,报错libqsqlodbc.so: undefined symbol: SQLAllocHandle":http://eshow365.cn/6-24658-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!