我想为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会出现同样的问题。有谁知道,我在哪里获得兼容的文件?
答案 0 :(得分:0)
DLL的导入库 - .LIB文件 - 包含链接到程序中的机器代码存根,它通过EXE的导入表进行调用。因此,它们必须匹配您正在编译的处理器系列。
您需要获取QtCored4.dll的Windows CE ARMv4I版本的.lib文件。试试these instructions for building Qt for Windows CE。