2012-04-09 45 views
0

exe文件,我設法創建一個源程序一個.deb文件,tar.gz的創建一個從tar.gz的在linux

如何創建一個exe文件,使應用程序也可以在Windows上運行?我已經搜查了很多,但沒有設法找到任何資源。

+0

http://askubuntu.com !!但是,這是什麼意思? '我設法從一個源程序創建一個.deb文件,tar.gz' ?? – 2012-04-09 17:34:26

+0

目前還不清楚你在這裏問什麼。 '.tar.gz'不是一個「源程序」,它是一個可以包含任意數量文件的存檔。這不是 - 本身 - 有些是你「跑步」的。你想要發生什麼? – larsks 2012-04-09 17:40:39

+0

這意味着我從tar.gz.so創建了一個deb文件,可以從deb或tar.gz中製作exe文件,我認爲這可能會有用。 – Rrjrjtlokrthjji 2012-04-09 17:40:42

回答

1

如果您想在Windows下運行程序,您需要使用Windows編譯器從源代碼重新編譯它。如何重新編譯它將因程序而異。查看程序的文檔以獲取詳細信息或詢問維護人員。 「.deb」文件和與Linux軟件包管理器相關的任何其他內容在Windows中都沒有意義,因此您需要從源.deb中提取源代碼或從適當的源代碼倉庫中提取它。

請注意,許多Linux程序無法通過簡單的重新編譯爲Windows構建。如果他們使用任何外部庫,那麼這些庫也需要用於Windows。 Cygwin環境可能對此有所幫助。如果在Windows下還沒有建立特定程序的官方程序,那麼你可能必須自己做一些移植工作(這是一項足夠大的任務,這遠遠超出了這個問題的範圍)。

+0

是的。我已經在tar.gz壓縮文件中編譯了程序本身,其中包含了源文件和庫,所有這些都放在了linux環境中,使得它可以在該os中安裝和使用。我的主要問題是如何創建一個exe文件的存檔,以便我可以在安裝嚮導(我已安裝在我的計算機上)中使用它,以便Windows用戶可以使用它。我已經看到一些ubuntu程序,例如evince,它們使用可安裝在Windows上的Linux庫並想知道我怎麼也能做到這一點(谷歌不是我的朋友這次) – Rrjrjtlokrthjji 2012-04-09 19:52:16

+0

你試圖編譯這個程序是什麼?這是一個正常的開源程序,還是它創建的程序? – bta 2012-04-09 19:56:48

+0

第二個。 – Rrjrjtlokrthjji 2012-04-09 21:01:37