zoukankan      html  css  js  c++  java
  • VS2008与QT4.6集成

    VS2008与QT4.6集成

    台式机上装的VS2008和QT4.5,周末准备在笔记本上装上新发布的QT4.6,用以前的方法,结果还是出了很多错误,最后把整个周末都搭上了才装好,O(∩_∩)O~ 
    下面记录了集成VS和QT的步骤:(集合网络资料和自己安装过程的问题) 
    1. 安装 VS2008 
        最好是完全安装。
     
    2. 安装 Qt4.6 的源码 
        去 
    http://qt.nokia.com/downloads 下载 qt-sdk-win-opensource-2009.05.exe,解压到D:\Qt\4.6sdk。 
    3. 设置环境变量 
        在“系统变量”中添加了一个QTDIR,值为D:\Qt\2009.05\qt;又添加了一个Q_MAKESPEC,值为win32-msvc2008。另外,在“系统变量”的Path变量中添加D:\Qt\2009.05\qt\bin;。
     
    4. 配置和编译Qt4.6 
        通过"开始"菜单 -> "Microsoft Visual Studio 2008" -> "Visual Studio Tools", 运行vs2008命令行提示。
     
    C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools> vsvars32.bat //1 
    C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools> d: 
    D:\> cd d:\qt\4.6sdk\qt 
    D:\Qt\4.6SDK\qt> configure -debug-and-release //2 
    D:\Qt\4.6SDK\qt> nmake //3
     
        其中1、请看http://blog.csdn.net/yejun8214/archive/2008/03/30/2230627.aspx。    2、关于 configure,其实里面有很多门道,可以通过加 -h 参数来看具体有哪些选项,有些选项前面加*表示默认是选中的, +号表示由系统来判断是否支持该选项。运行时间在一小时内。    3、nmake我用时一天一夜。中间不断的停止编译,有很多错误,我再D:\Qt\4.6SDK\qt> nmake /I /K /S也无济于事,你可nmake /?看具体使用。直到今天中午反复编译Qt,文件个数和文件大小都不变,我确信已经编译好,松了口气。 
    4. 安装Qt for VS的插件 
         Qt 官方网站上的qt-vs-addin-1.1.2.exe提示不支持什么CN的,无法使Qt成功装入VS中,我就没有用它。网上搜一下 Qt.Visual.Studio.Integration 1.4.3 和相应的 keygen。安装插件的时候可能会报找不到 Qt 目录,不要管它,只要找准了你刚才编译的Qt目录就可以了。 安装完之后,再次打开 VS2008,就能发现已经支持Qt了。 找到原因 了:Open Source Versions of Qt is not officially supported for use with any version of Visual Studio. Integration with Visual Studio is available as part of the Qt Commercial Editions.   
    5. 配置和使用VS2008 
        最后需要做的一步是在VS中指定使用的Qt目录。如果你在 Windows 上安装了多个版本的 Qt Source,在VS中你还可以选择使用哪个版本的Qt来编译你的应用程序。打开 “工具”->选项->Qt->Builds,新建或选择一个Qt版本。另外,通过菜单"Qt"->"Open Solution from .pro File" 可以把一个原本Qt的非VS的项目转成VS的项目。 
    注:a、第5步是默认配置好的,你不用去管;除非装了多个版本的Qt。b、第4步编译完后,可D:\Qt\4.6SDK\qt> nmake -clean节省许多空间,据说可从我现在的5G多减少到1G多。我没有管,空间暂时还够用。
  • 相关阅读:
    [Matlab]二维统计分析图实例
    [Matlab]求解线性方程组
    [图论笔记]基本概念
    [线代笔记]第一章 线性方程组解法
    [Graphviz]一些简单的例子(未完待续)
    [杂记]如何在LaTeX里插入高亮代码
    [c语言]运算符的优先级与结合性
    [算法]连续子数组最大和
    dp超时的另外一种优化,找规律(四塔问题)
    饥饿的牛 线性dp内的区间
  • 原文地址:https://www.cnblogs.com/chenhs/p/1800140.html
Copyright © 2011-2022 走看看