注意编译器必须和mysql的平台版本一致,32位编译器和64位编译器。准备:mysql目录:d:sql_servermariadbqt5。
1.1目录:c:qt1。先把d:sql_servermariadb中的include和lib文件夹复制到根目录(c:),因为后面做的时候路径不能空格。
2.打开qt5.1.1fordesktop(mingw4.8)cdc:qtqt5.1.1.1.1srcqbasesrcpluginssqldriversmysqlqmake。
1.首先,使用qtcreater创建一个项目。
2.然后在所选项上单击鼠标右键,并选择“添加库”。
3.选择外部库作为库类型。
4.找到要添加的共享库。
5.添加后,红框中的内容将出现在。pro文件。
6.将文件路径添加到要调用的文件的includepath$$pwd中。
你的linux系统版本太低了,rhel5?centos5?
qt是用于桌面开发的,所以它使用较新的linux发行版如ubuntu和fedora没有问题。rhel/centos6.x应该也可以。
如果你真的想在你目前的linux系统上运行,并且对linux比较熟悉,可以找一个新版本的libstdc.so.6,用它来运行qtsdk(setld_library_path)。即便如此,也不能保证它不会依赖其他库。的新版本。
android的图形系统确实很好,但是就此断定android版qt没有前途或者没有必要就太武断了。安卓版qt还是有优势的:
1.qt的主要优势是跨平台。qt5.2可以完全支持android和ios,但目前在跨平台方面qt是数一数二的。
2.经过近20年的锤炼,qt积累了丰富的实用、网络、2d图形、3d图形和ui库等。如果这些能在android上重用,自然是好事。
在很多复杂的操作中效率不如c。虽然有ndk,但是用起来还是有点麻烦,安卓版的qt在这方面要轻松很多。
4.qt为一些需要开发android应用程序但不喜欢使用c的人提供了一个很好的选择。;我不想学习javaandroid开发。
5.qmljs可以轻松快速的开发出高端大气上档次的ui,同时效率比html5(在线评测)高出近5倍。所以,有没有未来和你用什么技术关系不大,重要的是你用它做什么应用。