• Qt在VS2010的安装与配置


    1. 下载Qt的安装包和VS2010的Qt插件

    2. 安装Qt SDK

    点击下载安装包,一路回车即可,主要注意Qt的安装路径最好安装在全英文路径而且中间没有空格, 安装好后,可以运行开始菜单里面的Qt Demo,测试一下是否安装成功。

    3安装Qt的VS开发插件

    同安装Qt SDK一样,一路回车即可,也要注意安装路径,安装后在VS2010上新增一菜单Qt。

    4. 编译Qt

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

    (1)进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),在这里不能使用CMD的Dos窗口

    (2)进入Qt的安装目录后,执行cd Qt,进入Qt的根目录

    (3)运行命令 configure -platform win32-msvc2010,o(选择opensource模式)回车,Y(同意license)回车

    (4)配置结束后,运行nmake,回车,Qt就会开始漫长的编译过程,可能要4个小时

    5.配置VS2010的Qt开发环境(VS2010最好是英文版本,Qt对VS2010中文版本可能支持的不好)

     进入S2010的开发环境,选择Qt->Qt Option->Add,添加Qt的安装目录,并取名字,然后点击OK后即可。

    如果按上述步骤安装,此步可省略,VS2010自动配置好了

    6.新建或者导入Qt项目

    可以通过在VS2010新建一个Qt项目,与一般项目过程一样

    导入Qt的Pro项目,选择Qt->

    7 测试与验证

    Qt开发环境就搭建好后,可以将Qt目录下的Example和Demo下的例子的运行看一遍,体验下Qt的强大和便捷,Enjoy!

    注:在执行4.4的过程中,可能会出现如下错误:

    错误1:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

    解决方法:原因在于VS连接器LINK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题,经查证,是由于电脑中有多个cvtres.exe文件导致,找到安装目录下的VC/Bin,cvtres.ex删除或改名即可

    错误2:NMAKE:fatal error U1077. return code 0x2

    解决方法:找不到代码文件中包含的头文件,cmd下进入到vs安装路径VCBin下,执行vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量

    错误3:

    platformDefaultLocalizationStrategy.cpp(327):error c2001:newline in constant
    platformDefaultLocalizationStrategy.cpp(327):fatal error c1057:unexpected end of file in macro expansion

    解决方法:

    定位到Qt目录下src3rdpartywebkitSourceWebCoreplatformDefaultLocalizationStrategy.cpp文件的327行,
    将本行
    return WEB_UI_STRING("Look Up "<selection>"", "Look Up context menu item with selected word").replace
    ("<selection>", truncatedStringForLookupMenuItem(selectedString));
    替换成
    return WEB_UI_STRING("Look Up "<selection>"", "Look Up context menu item with selected word").replace
    ("<selection>", truncatedStringForLookupMenuItem(selectedString));
    并注意把那些看起来很特别的双引号改成正常的双引号

    错误4:fatal error C1033:cannot open program database

    解决方法:在debug文件中删除vc60.pdb文件或找到对应的文件,删除让其重新生成。(可能由于突然断电引起的)

  • 相关阅读:
    使用sublimeserver启动本地服务器进行调试
    echarts图表自适应盒子的大小(盒子的大小是动态改变的),大到需要全屏展示
    axios跨域问题
    reset.css
    Git初体验
    Window下的git配置文件在哪里【图文】
    使用better-scroll遇到的问题
    代码中特殊的注释技术 -- TODO、FIXME和XXX的用处
    vue饿了么学习笔记(1)vue-cli开启项目
    gulp4小demo
  • 原文地址:https://www.cnblogs.com/gjianw217/p/4103888.html
Copyright © 2020-2023  润新知