Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
qt5corder.lib(qt5corder.dll):模块机器类型';x64和x27;与目标机器类型'冲突;X86和x27;_Qt_Jenkins_Msbuild_Cmake_Qt5 - Fatal编程技术网

qt5corder.lib(qt5corder.dll):模块机器类型';x64和x27;与目标机器类型'冲突;X86和x27;

qt5corder.lib(qt5corder.dll):模块机器类型';x64和x27;与目标机器类型'冲突;X86和x27;,qt,jenkins,msbuild,cmake,qt5,Qt,Jenkins,Msbuild,Cmake,Qt5,我在詹金斯做所有的事。 我正在使用CMake配置带有Makefile生成器的项目:VisualStudio12。在此之后,我有解决方案文件-*.sln。我的下一步是使用MSBuild构建项目。我使用命令行参数运行它-/p:“VisualStudioVersion=12.0”。当此步骤进行预处理时,我收到以下消息: > Qt5Cored.lib(Qt5Cored.dll) : fatal error LNK1112: module machine type 'x64' conflicts w

我在詹金斯做所有的事。 我正在使用CMake配置带有Makefile生成器的项目:VisualStudio12。在此之后,我有解决方案文件-*.sln。我的下一步是使用MSBuild构建项目。我使用命令行参数运行它-/p:“VisualStudioVersion=12.0”。当此步骤进行预处理时,我收到以下消息:

> Qt5Cored.lib(Qt5Cored.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
我尝试使用MakefileGenerator:VisualStudio12Win64,但失败的次数更多。在我还尝试使用参数
/p运行MSBuild之后:“Platform=x64”
,但失败了-
“Debug | x64”
无效


我有用于x64平台的Qt,我的机器也是x64。我在
CMAKE\u PREFIX\u PATH
中也有到Qt的正确路径。我真的不知道还能做什么:C

我解决了我的问题:我安装了Qt for x86,它可以工作:)

所以你根本没有解决它,你只是放弃了。不,这是一个有效的解决方案。这不是唯一的解决方案,但它是有效的。它产生了32位二进制,但平台是64位的,这并没有解决问题。也许@fr0st不需要64位二进制。也许他们是新手,认为他们必须匹配他们的开发环境,而不是目标环境。问题在于位不匹配,而不是如何构建64位。我注意到我们的构建无法针对x64进行聚集,因为它使用Qt x32。当我想使用Qt x64构建它时,这是我的错误