【发布时间】:2017-01-17 16:48:04
【问题描述】:
我在尝试从 Qt Creator 编译我的 Qt 项目时收到上述错误。我可以在某处将目标机器类型更改为 x64 吗?
当我从命令行将项目转换为 VC++ 项目时,它会构建并运行。这已经足够好了,但是如果能够直接从 Qt Creator 构建和运行会很方便。
这是因为 Qt 是 32 位而其他组件是 64 位吗?
【问题讨论】:
标签: c++ qt qt-creator
我在尝试从 Qt Creator 编译我的 Qt 项目时收到上述错误。我可以在某处将目标机器类型更改为 x64 吗?
当我从命令行将项目转换为 VC++ 项目时,它会构建并运行。这已经足够好了,但是如果能够直接从 Qt Creator 构建和运行会很方便。
这是因为 Qt 是 32 位而其他组件是 64 位吗?
【问题讨论】:
标签: c++ qt qt-creator
Qt 的 32/64 位构建必须与您项目的 Visual Studio 项目设置相对应。请记住,在给定的开发系统上同时存在多个(可能是几十个)Qt 构建是完全正常的。您正在构建的特定项目应使用与其兼容的 Qt 构建:Visual Studio 版本和 32/64 位选择必须一致。
请注意,VS2015 Update 3 与 VS2017 二进制兼容。否则,使用不匹配的 Visual Studio 主要版本构建的 C++ 代码不兼容二进制(不会链接或在启动时崩溃)。
【讨论】: