2008-10-31 41 views
1

因爲看起來沒有Windows移動設備的腳本語言可以訪問手機(短信,彩信,撥打電話,拍照)。我想知道構建一個能夠實現這個功能的Python庫有多複雜(在PythonCE中編寫C語言,編譯和導入)。將PythonCE擴展到訪問gsm/camera/gps很容易從PythonCE

問題:從哪裏開始瞭解如何編譯一個PythonCE模塊,該模塊將爲Windows Mobile上的Python提供附加功能。另外,需要什麼工具包。 Mac(Leopard)上完全可能嗎?

回答

1

作爲第一步,您應該嘗試創建調用所需功能的可執行程序。例如,要發送短信,看起來您需要調用MailSwitchToAccount,傳遞「SMS」等等 - 熟悉平臺上的C API。

要創建可執行文件,您需要Visual Studio和Windows Mobile SDK。那些在Windows上運行。對於交叉編譯,有CeGCC(http://cegcc.sourceforge.net/docs/using.html),但使用它可能使事情比使用Microsoft工具更復雜。

當你有可執行程序來執行你想要的功能時,從它們中創建Python擴展模塊應該很容易。只需按照擴展和嵌入教程。

0

剛剛嘗試建立一個編譯pythonce模塊的環境(http://pythonce.sourceforge.net/Wikka/SConsBuild),但似乎我只能使用2003 PPC SDK並且沒有最新的功能可用。甚至當我跟着教程的所有步驟,樣品spammodule.c不編譯:(

  • 是否有良好的教程中,我可以利用來啓動C(C++)程序的Windows Mobile?
  • 也是它VisualStudio的(快遞版本)?可能使用免費版本
1

MSDN有大量樣本的C++ Windows Mobile上的發展,以及SDK附帶了幾個示例應用程序。不幸的是VS速成版(免費的)不來與智能設備的編譯器。唯一的免費選擇是舊的eMbedded Visual C++(eVC),它現在是類似8歲,不支持(儘管它至少可以通過CE 5.0爲設備創建應用程序)。