qt open access database fail database source name not found and no defau

qt open access database fail database source name not found and no defau,第1张

Linux平台下解决Qt5连接mysql数据库的问题。

输入sudoapt-getinstalllibqt5sql5-mysql解决,这种方法只能解决Qt是用sudoapt-getinstallqt-sdk命令装的低版本的Qt5(如5、2、x)缺少MySQL驱动问题。

解决在Ubuntu14、04系统下,Qt5无法连接MySQL数据库的问题(Qt5缺少MySQL驱动,Qt5缺少libqsqlmysql.so动态库,如何安装libqsqlmysql库,如何用Qt5源码编译生成libqsqlmysql库)。

qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:

1.将c:\qt\2010.05\qt\mkspecs\win32-g++\qmake.conf文件中的qmake_lflags

=

-enable-stdcall-fixup

-wl,-enable-auto-import

-wl,-enable-runtime-pseudo-reloc

改为

qmake_lflags

=

-static

-enable-stdcall-fixup

-wl,-enable-auto-import

-wl,-enable-runtime-pseudo-reloc

2.在开始菜单里找到qt

command

prompt并运行,输入命令:

configure

-static

-debug-and-release

-no-exceptions

-l

"c:\qt\2010.05\qt\include"

-l

"c:\qt\2010.05\qt\lib"

-l指定一下路径,防止用到vc的头文

1. 下载qt的安装包和vs2010的qt插件,大家可以到下面的地址进行下载

BBS: cn.org/bbs/read-htm-tid-1075.html

官网:

qt.io/download/

本人是在BBS上找到的,官网上没仔细去找了(英文太多)。

2. 安装qt sdk

安装其实很简单了,基本上一路回车即可,主要是要注意下qt的安装路径最好安装在全英文路径而且中间没有空格, 安装好后,可以运行开始菜单里面的qt demo,直观感受下qt的强大功能!

界面非常炫酷

4. 编译qt

qt默认使用mingw进行编译,如果要使用vs2010开发,需要将qt重新编译。

进入开始菜单microsoft visual studio 2010,visual studio tools,visual studio command prompt (2010),需要注意的是,这里面必须是使用visual studio command prompt (2010),不能使用cmd的dos窗口

进入qt的安装目录后,执行cd qt,进入qt的根目录


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11317942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存