zoukankan      html  css  js  c++  java
  • 为什么将Qt开发的使用数据库的程序发布到其它机器就连接不上数据库?

    这是由于程序找不到数据库插件而致,可照如下解决方法:
    在main函数中加入下面语句:

    QApplication::addLibraryPath(strPluginsPath");

     strPluginsPath是插件所在目录,比如此目录为/myapplication/plugins
    则将需要的sql驱动,比如qsqlmysql.dll, qsqlodbc.dll或对应的.so文件放到
    /myapplication/plugins/sqldrivers/
    目录下面就行了
    这是一种解决方法,还有一种通用的解决方法,即在可执行文件目录下写qt.conf文件,

    把系统相关的一些目录配置写到qt.conf文件里,详细情况情参考Qt Document Reference里的qt.conf部分

    还有默认情况下  只需要将  qt/plugins下的sqldriver文件夹复制到程序同级目录即可!  也就是  libraryPath 默认为 ./sqldriver

    qt4.8.4  mingw4.4  mysql 5下测试!

  • 相关阅读:
    python输出shell命令执行结果
    python实验二:字符串排序
    python学习系列
    linux命令系列目录
    git初步
    HTML基础教程 七 高级
    HTML/CSS基础教程 六
    linux命令---sed
    linux命令---unzip
    模块
  • 原文地址:https://www.cnblogs.com/justwake/p/Justwake.html
Copyright © 2011-2022 走看看