windows c++ 项目移植到 linux,原项目需要连接 Firebird数据库。
- 我这里使用的qt 版本 qt-opensource-linux-x64-5.5.1.run;qt5.0、5.7都可以,亲测有效;
google 后知道 linux qt connection Firebird 有两种方法:
- 1.ibpp connection firebird;
- 2.QSqlDatabase: QIBASE driver connection Firebird;
-
安装Centos7.2 桌面、安装qt5.5 ;
-
报:QSqlDatabase: QIBASE driver not loaded 需要自己编译 QIBASE driver 生成libqsqlibase.so
- 参考下面方法
https://forum.qt.io/search?term=libqsqlibase.so&in=posts&matchWords=all&sortBy=relevance&sortDirection=desc&showAs=posts
- 毕竟环境和网上不完全一样,可能会遇到一些问题。
[root@Desk001 ~]# find / -name ibase
/opt/Qt5.5.1/5.5/Src/qtbase/src/plugins/sqldrivers/ibase
/opt/Qt5.5.1/5.5/Src/qtbase/src/sql/drivers/ibase
/opt/Qt5.5.1/5.5/Src/qtbase/config