2012-06-05 40 views
0

新手問題我很難找到我的頭。編譯並運行代碼爲dmg或exe

如果我想使用諸如rsync lsync或s3cmd之類的許多工具之一,那麼您如何將這些工具構建到一個程序中,以供沒有精通計算機的人使用。

即我很舒服打開終端和運行s3cmd這是在python中開發我將如何去開發這個作爲dmg文件的Mac或exe文件的Windows?

因此,用戶可以只安裝dmg或exe,然後他們的計算機上有s3cmd lsync或rsync。

我可以在java中打開eclipse代碼一個簡單的應用程序,然後導出爲dmg或exe我無法弄清楚你是如何做到這一點的其他語言說寫一段簡單的代碼,我cam保存爲dmg或exe並且安裝後會添加一個文件夾到我的桌面或類似的東西讓我開始?

+0

.dmg文件只是一個磁盤映像,它與應用程序無關。就像.zip文件與應用程序無關。 –

+0

嗨die so so so d d d d d d d file file file file file file file file file file file file??????? – DCHP

+0

不,一個.dmg就像一個.zip。它只是有文件,它們可以是應用程序或不是。它可能是代碼,可能是數據。 –

回答

0

如果你是專門用Python的話,就像我從你的問題中的標記中收集的那樣,它不會像Java那樣簡單地運行,因爲沒有等價的虛擬機。

如果用戶在他們的系統上有一個Python解釋器,他們可以簡單地運行.py文件。 如果他們不這樣做,可以使用Py2Exe,cxFreeze或bbFreeze將解釋器和需要的庫綁定到可執行文件中。爲了替換dmg,App2Exe做了類似的事情。

但是,您列出的三個命令不是python相關的,並且依賴於不一定在Windows或Mac上可用的功能,因此它可能不會成爲可能。

+0

我已經使用了py2exe多次 - 它通常體積龐大,使用起來很痛苦,但完成了工作。然而,我不會將它用於生產。 – jdotjdot