QT FAQ

1,"Could not connect to AppWrapper, Please make sure TCP port 12005 is not blocked"解决方法

Visual studio 配置qt后,如果打开提示错误"Could not connect to AppWrapper, Please make sure TCP port 12005 is not blocked",解决办法如下:
在qt-addin的安装目录,如:"C:\Program Files\Digia\Qt4VSAddin",新建一个文件,重名为“qtappwrapper.exe.config”,然后添加以下内容:

重新打开visual studio不再报错了

2,VS2010+QT 4.8 环境配置:

  • 1,C++ > 常规 > 附加包含目录:
    添加 $(QTDIR)\include\QtGui $(QTDIR)\include\QtCore等

  • 2,链接器 > 输入 > 附加依赖项:
    使用调试模式时,添加 QtGuid4.lib,QtCored4.lib等
    使用Release模式时,添加QtGui4.lib ,QtCore4.lib等

3,Windows下编译QT4.8.5版本关于MySQL5.5驱动

  • 1,打开Qt4.8.5 Command Prompt(或者在普通的命令行中,设置QTDIR,以及将QT的bin目录加入PATH系统变量中),进入Qt安装目录中mysql源码的部分,我的是:D:\develop\qt\4.8.5\src\plugins\sqldrivers\mysql

  • 2,执行如下命令(命令为一行,未换行),生成makefile

qmake "INCLUDEPATH+=D:\develop\mysql5.5\include"
"LIBS+=D:\develop\mysql5.5\lib\libmysql.lib" mysql.pro

  • 3,打开Visual Studio 命令行提示,进入Qt源码目录,输入命令,分别生成 release 和 debug 版本的驱动
    nmake debug && nmake release

  • 4,然后分别将 debug目录下的qsqlmysqld4.dll 与qsqlmysqld4.lib,release目录下的qsqlmysql4.dll与qsqlmysql4.lib复制到D:\develop\qt\4.8.5\plugins\sqldrivers目录下

  • 5,拷贝libmysql.dll,有以下解决方法:
    方法一:将D:\develop\mysql5.5\lib目录下的libmysql.dll拷贝到D:\develop\qt\4.8.5\bin目录下,对所有的项目起作用。

    方法二:将libmysql.dll拷贝到工程项目的Debug 或者Release目录下,此方法对当前项目起作用。

参考

posted @ 2015-06-06 11:01  Madshaw  阅读(292)  评论(0)    收藏  举报