QtGuid4.lib(QtGuid4.dll) LNK1112:模块机器类型'X86'与目标机器类型冲突'x64'



我用Cmake制作我的Qt项目,并使用Visual Stuio 2010编译器在QtCreater中编译它。在旧计算机上,我有 Windows 7 32 位并且运行良好,但在新计算机上,我有 Windows 7 64 位并收到以下错误消息:QtGuid4.lib(QtGuid4.dll):-1:Fehler:LNK1112:如果我使用 Visual C++ 编译器 10.0(x64),模块计算机类型"X86"与目标计算机类型"x64"冲突。如果我使用Visual C++编译器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 引擎'贝努茨特。 Details: Für ausführbare Dateien im Format 'x86-windows-msvc2010-pe-32bit' ist keine ausführbare CDB Datei Verfügbar.

如何使用 x64 编译器制作/编译?此致敬意。维克多。

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

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

最新更新