转自:http://blog.163.com/qimo601@126/blog/static/15822093201511205731319/
为了将win7 32Bit位的项目换环境到win7 64bit系统下重新编译。
Qt开发库,也从qt-opensource-windows-x86-msvc2013_opengl-5.3.0.exe更换成了
qt-opensource-windows-x86-msvc2013_64_opengl-5.3.0.exe
1、将VS2013安装在win7 64bit系统上,运行原先的qt项目程序,报如下错误:
Qt5Widgetsd.lib(Qt5Widgetsd.dll) : fatalerror LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突。
2、网上搜的解决方法
步骤1,右击你新建的项目,比如例子QTEST项目,选择“属性”---“链接器”--“高级”---“目标计算机”,更改目标计算机为MachineX64 (/MACHINE:X64),并把平台改成“活动(x64)”。
步骤2,选择配置管理器,选择x64平台。没有该平台,就新建一个x64平台。Debug 和 Release配置同理。
步骤3:上面两步就把项目环境从win32 切换成x64了。若编译项目还出错,请在VS中的QT5插件菜单里,重新配置一下Qt_version.
新建新版本的Qt Version,如下
在VS里选中你的项目,然后再去VS的QT5插件菜单里设置Qt Project Settings
选择一下version为msvc2013_64_opengl