【问题标题】:Extending PythonCE to Access gsm/camera/gps Easily from PythonCE扩展 PythonCE 以从 PythonCE 轻松访问 gsm/camera/gps
【发布时间】:2008-10-31 08:13:00
【问题描述】:

似乎没有用于 Windows 移动设备的脚本语言可以访问电话(短信、彩信、拨打电话、拍照)。我想知道创建一个可以实现这一点的 Python 库会有多复杂(用 C 编写一些东西,在 PythonCE 中编译和导入)。

问题:应该从哪里开始了解如何编译 PythonCE 模块,该模块将为 Windows 移动设备上的 Python 提供附加功能。另外,需要什么工具包。 Mac(豹)上是否有可能?

【问题讨论】:

    标签: c windows-mobile extending pythonce


    【解决方案1】:

    作为第一步,您应该尝试创建可执行程序来调用您想要的功能。例如,要发送 SMS,您似乎需要调用 MailSwitchToAccount,传递“SMS”等 - 熟悉平台上的 C API。

    要创建可执行文件,您需要 Visual Studio 和 Windows Mobile SDK。那些在 Windows 上运行。对于交叉编译,有 CeGCC (http://cegcc.sourceforge.net/docs/using.html),但使用它可能比使用 Microsoft 工具更复杂。

    当您拥有可执行所需功能的可执行文件时,使用它们创建 Python 扩展模块应该很容易。只需遵循扩展和嵌入教程即可。

    【讨论】:

      【解决方案2】:

      MSDN 有大量用于在 Windows Mobile 上进行 C++ 开发的示例,并且 SDK 附带了几个示例应用程序。不幸的是 VS Express 版本(免费版本)没有为智能设备提供编译器。唯一的免费选项是较旧的 eMbedded Visual C++ (eVC),它现在已经有 8 年的历史了,并且不受支持(尽管它仍然可以为至少 CE 5.0 以上的设备创建应用程序)。

      【讨论】:

        【解决方案3】:

        刚刚尝试建立一个环境来编译 pythonce 模块 (http://pythonce.sourceforge.net/Wikka/SConsBuild) 但似乎我只能使用 2003 PPC SDK 并且它没有可用的最新功能。即使我按照教程中的所有步骤操作,示例 spammodule.c 也无法编译:(

        • 有什么好的教程可以用来为 Windows Mobile 启动 C (C++) 编程吗?
        • 也可以使用免费版的 VisualStudio(Express 版)吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-20
          • 2021-12-15
          相关资源
          最近更新 更多