VS2010+Qt4.8.4组合配置,VS使用QT

来源:互联网 发布:vue v bind 数组 编辑:程序博客网 时间:2024/04/30 14:15

 

VS2010+OpenCV2.4.3+Qt4.8.4 组合配置

 

目录

 

1.安装与修改

2.编译漫长的等待

3.安装Qt_VS2010插件

4.新建或者导入Qt项目

    VS2010+OpenCV2.4.3+Qt4.8.4组合配置教程少,所以在配置好后仔细编写了此指南(主要讲解Qt与VS2010的配置,OpenCV与VS2010结合配置比较简单,见另一篇。)

 

1.下载:

在http://qt-project.org/downloads下载两个文件:

  • Qt SDK:Qtlibraries 4.8.4 for Windows (VS 2010, 234 MB)
  • VS2010开发插件:VisualStudio Add-in 1.1.11 for Qt4

2.安装与修改:

    首先安装QtSDK,具体目录自己定(这里安装在C盘Qt,既是默认路径),连续点下一步就行,但是文件目录最好别有空格,Qt貌似特别较弱,对空格和中文路径都不太支持。

编译就比较麻烦,因为Qt的library是基于minGW的,要在VS2010下使用就需要重新编译。

首先要修改Qt SDK的几处错误,不然会出让人无限抓狂的错误:

  1. 删除源码包中bin目录下的syncqt和syncqt.dat文件,如你不放心可将其改名或剪切到别的位置。如不修改将发生Perlnot found in environment - cannot run syncqt 错误。

 

  1. 修改\mkspecs\win32-msvc2010下的qmake.conf文件,将其中的QMAKE_CFLAGS=-nologo-Zm200 -Zc:wchar_t-改成QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t

注意末尾的”-“号区别。如不修改将来如有项目使用wchar_t,qt却编译成wchar_t-,编译会导致连接错误,提示找不到Qwstring;(这部分很多人都说需要将QMAKE_CFLAGS_RELEASE,QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO,QMAKE_CFLAGS_DEBUG这3处后面的MD,MDd对应改成MT,MTD,以实现在没有VC库的电脑也能运行Qt程序,但是我没有改,改的话我的编译反而出问题。)

 

  3.    修改src\3rdparty\webkit\Source\WebCore\platform下的DefaultLocalizationStrategy.cpp,定位到327行,将本行替换成returnWEB_UI_STRING("Look Up """, "Look Up context menu item withselected word").replace("",truncatedStringForLookupMenuItem(selectedString))。(实际上只改了黄色阴影部分)

 

3.编译(漫长的等待)

开始->Microsoft Visual Studio2010->Visual Studio Tools->VisualStudio命令提示(2010),打开的窗口如下:VS2010+Qt4.8.4 <wbr>组合配置

上图是VS2010自动帮我配置好环境变量,已正常进入VS2010的VC目录上一段是题外话,如果你的VS已经自动帮你配置好环境变量了,如上面截图所示,则输入命令进入到源码包的目录下。

输入命令:cd C:\Qt\4.8.4VS2010+Qt4.8.4 <wbr>组合配置

进入我的已解压的源码包目录下,默认为4.8.4。

运行命令configure -platform win32-msvc2010,

运行后会让你输入一个参数,输入

->o

(选择opensource模式)回车,Y(同意license)回车VS2010+Qt4.8.4 <wbr>组合配置

接着就会自动配置Qt的编译环境,等配置结束(大概30分钟)

VS2010+Qt4.8.4 <wbr>组合配置

运行nmake,回车,Qt就会开始漫长的编译过程,这段时间非常长,需要4个小时以上,大家可以在晚上睡觉的时候进行编译。VS2010+Qt4.8.4 <wbr>组合配置

只要不出错(warning无所谓),那就恭喜你,你已经完成了大部分的工作。(这一步劳资花了1天才搞定,累死哥了~)

4.安装Qt_VS2010插件

同安装Qt SDK一样,一路上回车即可,安装后在VS2010上新增一菜单Qt,如图所示VS2010+Qt4.8.4 <wbr>组合配置

 

配置VS2010的Qt开发环境(VS2010最好是英文版本,Qt对VS2010中文版本可能支持的不好)等Qt插件安装好后就可以配置VS2010的开发环境了,进入VS2010,选择Qt菜单,QtOption,进入下图界面VS2010+Qt4.8.4 <wbr>组合配置

点击Add,添加Qt的安装目录,并取名字。我取了qt4.8.4的名字。。选择ok就哦了。(劳资的安装之后就自动识别了,所以这一步可以直接跳过)。

 

5.新建或者导入Qt项目

可以通过在VS2010新建一个Qt项目VS2010+Qt4.8.4 <wbr>组合配置

再次强调:该工程文件的目录不可以有中文。不然会报错。。(最好是英文路径,而且不要有空格)。之后运行就哦了。。

我们在此测试一个最简单的Today is a good day!

在main函数中输入下面的代码:

1. #include   

2. #include   

3.   

4. int main(int argc, char *argv[])  

5.  

6.     QApplication a(argc, argv);  

7.     QLabel *label=new QLabel("

Today is a ""goodday!

");//create label with the content "Hello world!"  

8.     label->show();  

9.     return a.exec();  

10.}  

VS2010+Qt4.8.4 <wbr>组合配置

VS2010怎么用相信就不用说了。熟悉的环境,享受QT给面向对象编程带来的乐趣吧!

coference:

http://www.cnblogs.com/elect-fans/archive/2012/03/29/2422816.html

http://www.cnblogs.com/tornadomeet/archive/2012/04/22/2465506.html

http://blog.csdn.net/xhmqz/article/details/8257456

 

0 0