Python Windows CE 5.2中的Qt/KDE OpenObject客户端

Python Windows CE 5.2中的Qt/KDE OpenObject客户端,python,qt,windows-ce,kde,kdevelop,Python,Qt,Windows Ce,Kde,Kdevelop,我没有Qt/KDE和Python的开发经验,但我知道在移动平台上使用visualstudio进行windowsce开发。我的要求是为WindowsCE5.2设备构建开放对象客户端 我已经从下载了源代码,但不知道如何处理它。我知道这些源代码包含Python和Qt文件 有人能告诉我如何构建/编译下载的源代码吗?我使用的是Windows 8,需要配置哪些SDK/IDE/LIB 提前谢谢 @nish您下载的源代码只在某种意义上包含“Qt文件”。它真正拥有的是各种构建脚本、C++源文件、UI XML和.q

我没有Qt/KDE和Python的开发经验,但我知道在移动平台上使用visualstudio进行windowsce开发。我的要求是为WindowsCE5.2设备构建开放对象客户端

我已经从下载了源代码,但不知道如何处理它。我知道这些源代码包含Python和Qt文件

有人能告诉我如何构建/编译下载的源代码吗?我使用的是Windows 8,需要配置哪些SDK/IDE/LIB

提前谢谢


@nish

您下载的源代码只在某种意义上包含“Qt文件”。它真正拥有的是各种构建脚本、C++源文件、UI XML和.qML文件,用于用户界面生成。C++和.UI源需要通过代码生成器(MOC和UIC)运行,以生成更多的C++代码。 要使这段代码正常工作,您所要做的就是使用它使用的任何构建系统来编译它,并将其与Qt库链接

第一步是为您的目标平台获得一个工作的Qt构建。您需要在Windows CE 5.2设备上运行Qt附带的示例。在你达到这一点之前,没有理由去看openproject文件本身。如果你不能完成你的目标,你就完蛋了

第二步是找出openobject客户端项目的依赖关系——它真的需要KDE吗?需要到什么程度

第三,您必须获取和构建这些依赖项,并确保它们在您的目标平台上工作。对于KDE,有很多示例应用程序可供您试用

最后,您将构建openobject代码本身

请注意,您将要构建的项目很可能都不包含任何VisualStudio项目文件,因此您将使用各种命令行构建工具运行所有构建

事实上,使用Qt-Creator而不是visualstudio进行构建可能是最容易的,因为visualstudio除了自己的构建系统之外,并不真正支持开箱即用的任何构建系统。请注意,VisualStudio有两个主要组件:IDE和具有必需的运行库的编译器。你不需要使用前者来使用后者


尽管如此,您的问题过于宽泛,当您遇到个别问题时,您需要返回并提出单独的问题。

Hi Kuba Ober,但是源代码不仅包含“QT文件”还包含“.py”(Python)文件。我已经使用Python、PyQt4和Eclipse(检查此url)编译了代码,现在我可以在Windows8机器上运行下载的代码。因此,我认为KDE不是必需的。现在我有一个Python项目(PyQt4 for UI),我应该如何为Windows CE编译它?@anish正如我所说的,第一步是让Qt本身在您的平台上工作。然后让依赖项工作——比如python和任何需要的python包和其他库,比如PyQt4。最后,如果openobject项目需要构建,您将构建它。如果它没有任何C++组件,那么你不需要构建它,只要在目标平台上运行Python,就可以让PyQT4同时在目标上工作。