2013-03-16 66 views
1

我試圖找出寫一個小的腳本通過串行端口發送一些數據的跨平臺的方式是最好的選擇。說真的,它可能只需要10-20行。但是,我真的很想將它重新分配到Mac,Windows和Linux,而無需安裝任何平臺或運行時。 我一直在研究的主要選項是python,因爲它應該已經在Mac和Linux上,我也許可以使用py2exe for windows。如果他們已經擁有它,我仍然會提供Windows的原始腳本。跨平臺串行輸出

有沒有更好的選擇?我所要做的就是獲取當前的系統時間和時區,進行一些小操作,並向需要的任何COM端口發送大約10個字節(可能由用戶作爲命令行參數提供)。

回答

0

我知道你在談論一個劇本,但我想是因爲安裝在大多數計算機上的Java RE適合更好的(贏,* nix中,我想在Mac上也是如此)。此外,不應該調整用於在不同系統上獲取系統時間和時區的代碼。對於COM端口的訪問,我知道它們可以像Windows和Linux上的常規文件一樣書寫(例如,echo HELLO> com1或echo HELLO>/dev/com1)。這可能是命令行參數。 H個,菲利普

+0

嗯......或許我會嘗試寫入文件版本。這些日子我越來越信任Java。 – 2013-03-16 17:17:02

+0

您是否成功寫入文件版本? – 2013-03-20 13:35:33

0

房地產工作室將做工精細的任務,像這樣。它有一個內置的串行類,並從Windows,OS X和Linux的單一源代碼創建本機可執行文件。無需運行時間。

http://www.realsoftware.com