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

时间:2012-10-15 18:48:41

标签: visual-studio-2010 qt cmake

我使用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 DebuggenvonausführbarenDateniendes Typs   'x86-windows-msvc2010-pe-32bit'是besten geeignete Debugger-Engine   istnichtverfügbar。 Es wird stattdessen der Debugger-Engine'Gdb   引擎'benutzt。详细信息:FürausführbareDatenienim Format   'x86-windows-msvc2010-pe-32bit'istkeineausführbareCDBDatei   verfügbar。

我怎样才能用x64编译器编译/编译? 最好的祝福。尤

1 个答案:

答案 0 :(得分:2)

从评论中复制,以便我们可以标记这一点。

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