1

我想为 Windows CE 编写一个应用程序。我已经完成了所有相关步骤,并开始使用 Qt Creator 编写应用程序。

但是,当我开始构建代码时,出现以下错误消息:

QtCored4.lib(QtCored4.dll) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'THUMB'

也许更多细节:我下载了 Windows CE 库,并使用以下参数配置了 Qt-Opensource-Version 4.8.3:

configure -platform win32-msvc2008 -xplatform wince50standard-armv4i-msvc2008

一切顺利。Qt Creator 确实识别了新版本并添加了 Windows CE 作为支持的平台。

现在,我想,QtGuid4.lib 也会有同样的问题。有谁知道,我在哪里得到一个兼容的文件?

4

1 回答 1

0

DLL 的导入库 - .LIB 文件 - 包含链接到程序中的机器代码存根,这些存根通过 EXE 的导入表调用。因此,它们必须与您正在编译的处理器系列相匹配。

您需要为 QtCored4.dll 的 Windows CE ARMv4I 版本获取 .lib 文件。尝试这些说明以构建 Qt for Windows CE

于 2013-05-23T00:14:28.890 回答