QT连接mysql、oracle数据库可执行程序的移植性问题
来源:互联网 发布:大数据技术具体应用 编辑:程序博客网 时间:2024/04/19 09:58
在项目开发的过程中VS2010用到了QT连接数据库的实现功能,但在移植到其他机器上的时候出现了drivers not load的问题,之后在网上找到了相关的答案如网址http://blog.csdn.net/NRC_DouNingBo/article/details/5701586,但是在执行的时候发现有一点偏差。我所写的语句是这样的
QApplication app(argc,argv);
QString strLibPath(QDir::toNativeSeparators(QApplication::applicationDirPath())+QDir::separator()+"plugins");
app.addLibraryPath(strLibPath);
还需要一些相关头文件<QtCore/QApplication>等,这些自己应该可以判定的,就不详细赘述。
然后需要在附加依赖项中添加QT5Widgetsd.lib这个静态库,然后可以用depency walk查看exe文件所需要的动态库,全都拷贝到exe文件当前目录下,通常是这么几个:
icudt51.dll,icuin51.dll,icuuc51.dll,Qt5Guid.dll,Qt5Widgetsd.dll,libmysql.dll,Qt5Sqld.dll。然后在exe当前目录下新建个名叫sqldrivers的文件夹,必须是这个
名字,在里面放你所要用到的数据库的动态库驱动如Qsqlmysqld.dll等;再新建个platforms的文件夹,也必须是这个名字,在里面放QWindowsd.dll这个动态库,然后
点击exe文件,在其他机器上就可以完美运行啦。
PS:我所移植的程序机器上有vc2010和.net 4.0环境,如果按照上述方法执行不了,可以试下安装这些相关环境。
- QT连接mysql、oracle数据库可执行程序的移植性问题
- Qt连接mysql数据库程序发布问题
- Qt连接Oracle数据库的一些问题
- 发布的QT程序无法连接数据库的问题
- 发布的QT程序无法连接数据库的问题
- 发布的QT程序无法连接数据库的问题
- Qt连接access、Oracle、MySql、SqlServer数据库
- QT程序Release后无法连接数据库的问题
- 关于QT连接数据库程序的发布问题
- Qt连接mysql数据库,及出现的问题
- 使用pyinstaller制作包含Oracle数据库的可执行程序
- Qt Creator可执行程序移植到OK6410上
- 关于Qt显示Jpg图片程序的移植和数据库的setfilter函数的问题
- QT连接Oracle数据库
- <Linux+Qt>一种移植qt可执行代码的方式
- 转载 用C连接MySQL数据库程序的编译问题
- 关于Qt开发MySQL程序移植后出现"Driver not loaded"的问题
- qt连接mysql数据库
- R 高级数据管理
- 定时事件
- hdu-1248-寒冰王座
- Android如何将一张图片裁成圆形/圆角矩形/特殊形状
- 2013新炬网络数据库大师技术分享会
- QT连接mysql、oracle数据库可执行程序的移植性问题
- Linux Gcc常用命令
- Unicode码表
- 千以内的素数--char3
- 警惕!10大食物让你越吃越丑
- Java虚拟机JVM内存分区及代码执行机制
- 蒙特罗卡π算法(C++语言描述)
- 有关服务器控件Button 在IE9就不可点击的解决方法
- 一个真正牛x的php框架应该是什么样的?