原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接:https://blog.csdn.net/humanking7/article/details/85883828


文章目录

  • @[toc]
  • 环境
  • 问题来源
  • 解决方案
    • Step1.
    • Step2.
    • Step3.

VS2015下Qt项目的x86和x64版本编译

环境

  • Window7 x64
  • VS2015
  • Qt5.11.3 x86
  • Qt5.11.3 x64

问题来源

原先开发软件都是针对x86的,这样兼容性比较好,但是最近要开发一款软件,要和Matlab混合编程,但是Matlab最后一个支持Windows-32bit的是Matlab R2015b(见网址 Previous Releases: System Requirements and Supported Compilers),所以为了长远考虑,还是要写支持x64的程序。

安装了Qt5.11.3x86x64两个版本,然后新建了一个Qt的简单GUI实例,默认是x86的,编译链接都OK,但是我自己在配置管理器中新建一个x64的活动解决方案平台,就会出现诡异的现象:x86x64都可以编译,但是会出现一大堆的链接错误,现在的情况是原本的x86也被改废了,整个工程凉凉了。(x64x86活动解决方案对应的Qt Project Settings里面的Qt版本都是对应好的,但是就是会出现这种问题)。

这就是此文产生的原因。

解决方案

Step1.

首先要确认是不是将Qt5.11.3x86x64版本配置好,如下图所示:

Step2.

右键解决方案,单击Change Solution's Qt Version(注意一定是右键解决方案,而不是项目

Step3.

选择要切换的Qt方案,如果选择x64的Qt,那么VS的配置环境也会主动的切换到x64。反之,选中x86的Qt,那么VS的配置环境也会主动的切换到x86



[Qt]VS2015下Qt项目的x86和x64版本编译相关推荐

  1. 这是可用于下一个项目的React Native工具列表

    by Rajput Mehul 通过拉杰普特·梅胡尔(Rajput Mehul) 这是可用于下一个项目的React Native工具列表 (Here's a list of React Native ...

  2. VS2015命令行工具X86和X64版本

    今天使用vs命令行编译GDAL时,发现一坑,特此记下. 注意VS2015命令行工具有x86,x64以及其他多个兼容版本,具体详见下图. 我们一般使用VS命令行工具时,通过VS2015界面---> ...

  3. 模块“CHUSBDLL.DLL.dll“可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版本兼容 【已解决】

    1.点击链接下载CHUSBDLL.DLL 2.把CHUSBDLL.DLL拷贝到系统的system32文件夹下 3.开始->运行->regsvr32 CHUSBDLL.DLL 因为我的系统是 ...

  4. linux用于开发qt java_Linux下Qt程序的打包发布

    为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称) 方法一: 1. QtCreate使用Release版本编译 将编译后生成的可执行程序(如:test)复制到一个空目录下 2.使用 ...

  5. VS2015+Qt5.9.4 项目x86版本转x64版本编译

    很多人首次改变编译平台,x86转x64时都会这样: 选择Qt Options, 改变默认Qt版本为64,此时发现平台版本还是x86 然后你可能会选择项目,然后右键 找到Qt Project Setti ...

  6. Android下HelloWorld项目的R.java文件介绍

    R.java文件介绍 HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R {     public s ...

  7. visual studio如何修改c++项目的.net framework框架版本

    一. 修改项目文件 在 Visual Studio 的"解决方案资源管理器"中,打开项目的快捷菜单,然后选择"卸载项目". 这将为你的项目卸载项目文件 (.vc ...

  8. C#项目同时使用x86和x64版本dll库

    问题描述: 需要使用的C++类库区分x64和x86版本,但C#项目只能使用一种需要编码X64.X86版本,有不能在编译时经常改引用DLL,能不能再编译时根据编译选项自动选择dll库版本并复制到输出路径 ...

  9. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法

    linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...

最新文章

  1. iOS使用多线程提高数据并发访问 之七
  2. 关于SQL漏洞注入(Ado.Net)
  3. Linux-gate.so.1的含义[ZZ]
  4. pythonsqlite事务_python sqlite3 的事务控制
  5. python中color语句_python中的colorlog库详解
  6. poj 2922 Honeymoon Hike
  7. Deepin-15.10-custom-LiveCD 定制版本已经发布
  8. Alibaba Fastjson 入门详细教程
  9. svn删除文件和解决冲突
  10. 3-QT程序运行时报错E:\SogouInput\6.7.0.0329\程序异常终止,该怎么解决?
  11. iOS-调用系统的短信和发送邮件功能,实现短信分享邮件分享
  12. [郝斌/王卓]数据结构C语句—链表
  13. 模拟qq邮箱mysql数据库_后台管理系统3.0(SrpingBoot+MySQL)界面仿QQ邮箱源代码
  14. You-Get的安装与使用
  15. AI 工程师进阶路线
  16. apache ii评分怎么评_APACHEII评分说明
  17. SuperMap for MapboxGL 实现自定义图标点位及多点位聚合
  18. 不小心按到了键盘,导致输入的英文字母间距很大,该怎么解决
  19. 使用百度人工智能识别表格
  20. 【MySQL】MySQL知识图谱

热门文章

  1. python中label有什么用_对Python中TKinter模块中的Label组件实例详解
  2. MVC架构 小案例 选项卡 手风琴 消息发送 显示隐藏/销毁
  3. 巴比伦富翁家庭理财助手使用手册 - 账户设置
  4. 世界上最伟大的4个教育原则
  5. offline和drop故障组
  6. 人群计数北航最新综述论文阅读:CNN-based Density Estimation and Crowd Counting: A Survey
  7. pe启动自定义linux,详解PE启动自定义脚本
  8. iOS 15.5 被曝“偷跑”流量?苹果:建议恢复出厂设置
  9. el-cascader自定义搜索功能before-filter
  10. 本人新博客hy31337