Qt - 模块机器类型'x64'与目标机器类型'X86'冲突

时间:2017-01-17 16:48:04

标签: c++ qt qt-creator

尝试从Qt Creator编译我的Qt项目时出现上述错误。我可以将目标机器类型更改为某处的x64吗?

当我从命令行将项目转换为VC ++项目时,它会构建并运行。这已经足够了,但是能够直接从Qt Creator构建和运行会很方便。

这是因为Qt是32位而其他组件是64位吗?

1 个答案:

答案 0 :(得分:0)

Qt的32/64位版本必须与项目的Visual Studio项目设置相对应。请记住,在给定的开发系统上并行存在多个(可能是几十个)Qt构建是完全正常的。您正在构建的特定项目应使用与其兼容的Qt构建:Visual Studio版本和32/64位选项必须一致。

请注意,VS2015 Update 3与VS2017二进制兼容。否则,使用不匹配的Visual Studio主要版本构建的C ++代码不是二进制兼容的(在启动时不会链接或崩溃)。