1

我使用 Cmake 制作我的 Qt 项目,并使用 Visual Stuio 2010 编译器在 QtCreater 中编译它。在旧计算机上我有 Windows 7 32 位并且运行正常,但在新计算机上我有 Windows 7 64 位并收到以下错误消息:QtGuid4.lib(QtGuid4.dll):-1: Fehler:LNK1112: module machine如果我使用Visual C++ Compiler 10.0(x64) ,则type 'X86' 与目标机器类型 'x64' 冲突。如果我使用Visual C++ Compiler 10.0(x86),则会收到以下消息:

Der zum Debuggen von ausführbaren Dateien des Typs 'x86-windows-msvc2010-pe- 32bit' am besten geeignete Debugger-Engine ist nicht verfügbar。Es wird stattdessen der Debugger-Engine 'Gdb engine' benutzt。详细信息:Für ausführbare Dateien im Format 'x86-windows-msvc2010-pe-32bit' ist keine ausführbare CDB Datei verfügbar。

我如何使用 x64 编译器制作/编译?最好的祝福。维克多。

4

1 回答 1

2

从评论中复制,所以我们可以标记这个回答。

您有构建 64 位应用程序的设置,但您使用的 Qt 是 32 位。由于您不能将 32 位 Qt 与 64 位应用程序一起使用,您必须为 32 位构建应用程序或重新编译 Qt,以便您拥有 64 位 Qt。Qt 的官方下载不提供您需要自己构建的 64 位 Qt。

于 2012-10-18T15:00:24.880 回答