我正在尝试使用VS2008编译器和Mobile 6 SDK ARM工具为CE6构建QT。我按照Qt网站上有关包含位置的说明进行操作,我的目录似乎与我在Windows 7上的例外情况完全匹配,因此程序文件目录中包含(x86)。
包括dirs 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):错误C3861:'strcpy_s':未找到标识符如果我在违规行周围添加一些定义,我可以超越这一点,但后来我遇到了一堆
C:\ Program Files(x86)\ Windows Mobile 6 SDK \ PocketPC \ Include \ Armv4i \ types.h(59) :错误C2143:语法错误:缺少';'在'*'之前
似乎这个构建平台应该得到很好的支持,而且我有点困惑strcpy_s甚至会在那里。
是否有人使用标准CE6 SDK进行编译?我是否需要为我们的平台使用自定义SDK才能进行编译?
如果有人在移动设备6上运行webkit,我也很好奇。
任何帮助表示感谢。