我有一个试图在Windows上导入的在Linux上运行的应用程序。我已经设置了所有库,并对.pro文件进行了更改。现在,当我尝试构建项目时,出现此错误:

error: LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

我不确定是什么原因导致此问题。我使用的是32位Qt创建器。我知道有几个有关更改项目属性的链接,但是所有这些链接都与在Visual Studio中更改它们有关。我正在使用Qt Creator,并通过Qt UI运行该项目。因此,我不确定如果必须解决此问题,必须通过Qt对项目属性进行哪些更改。

最佳答案

我遇到了同样的问题,但是我的情况有所不同,我的目标是x64体系结构,当我将其更改为x86时遇到了此错误,我花了一些时间才发现必须重新构建项目以使其匹配CPU体系结构。

关于c++ - LNK1112 : module machine type 'x64' conflicts with target machine type 'X86' : Qt creator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27807500/

10-12 04:44