我正在尝试使用带有 Mobile 6 SDK ARM 工具的 VS2008 编译器为 CE6 构建 QT。我正在遵循 Qt 站点上关于包含位置的说明,并且我的目录似乎与我在 Windows 7 上的例外情况完全匹配,因此程序文件目录中包含(x86)。
包含目录是 C:\Program Files (x86)\Windows Mobile 6 SDK\PocketPC\Include\Armv4i C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\include
我配置:configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008
其次是nmake。
然后我得到: tools\qbytearray.cpp(137) : error C3861: 'strcpy_s': identifier not found
如果我在违规行周围添加一些定义,我可以超越这一点,但后来我遇到了一堆
C:\Program Files (x86)\Windows Mobile 6 SDK\PocketPC\Include\Armv4i\types.h(59):错误 C2143:语法错误:缺少“;” 前 '*'
似乎这个构建平台应该得到很好的支持,我有点困惑 strcpy_s 的东西怎么会在那里。
有没有人用标准的 CE6 SDK 编译这个?我是否需要为我们的平台使用自定义 SDK 来编译它?
如果有人在移动设备 6 上运行 webkit,我也很好奇。
任何帮助表示赞赏。