【发布时间】:2015-03-04 15:24:18
【问题描述】:
我有一个在 linux 上运行的应用程序,我想在 Windows 上导入它。我已经设置了所有库并对 .pro 文件进行了更改。现在,当我尝试构建项目时,出现此错误:
error: LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
我不确定是什么导致了这个问题。我使用的是 32 位 Qt 创建器。我知道有几个链接谈论更改项目属性,但所有这些都与在 Visual Studio 中更改它们有关。我正在使用 Qt 创建者并通过 Qt UI 运行项目。因此,如果必须解决此问题,我不确定必须通过 Qt 对项目属性进行哪些更改。
【问题讨论】:
-
Somwwhere,必须调用 Micorosft 编译器和链接器命令行。看看 MS 链接器的命令行是什么。
-
@PaulMcKenzie 是的,Qt 在某处使用 VS10 编译器来构建项目。我不确定必须在哪里进行更改。
-
从未使用过 Qt creator,但修复方法是进入链接器命令行并修复“MACHINE”选项以使用
X86。抱歉,我帮不上什么忙了。
标签: c++ qt qt4 qt-creator