2014-03-01 50 views

回答

7

我嘗試了很多種可能性,包括葡萄酒上的GHC(儘管很多廣告宣稱它可以「開箱即用」),但它並不適用於我。

對於交叉編譯,一個問題在於讓GHC找到你的C庫和DLL(對於windows)。模板Haskell也會給你帶來麻煩(因爲它需要加載linux庫,然後編譯爲windows)。

我從來沒有設法正確地解決這些問題。最後,我選擇在Windows VM上安裝GHC,現在我使用腳本將東西推送到回購站,通過SSH連接到Windows機器,拉,清理,重新編譯和測試,所有執行一個Linux CLI,並給我反饋關於Windows上發生的事情。

編輯:我沒有提供這個答案,試圖阻止任何人嘗試更聰明的東西。我也對真正的交叉編譯感興趣,如果有人有一個很好的解決方案,我就會全神貫注。我的替代方法總是有效,但確實很痛苦,不得不爲此啓動虛擬機。此外,它意味着每個架構的每個操作系統使用一個虛擬機,這非常重要。

+0

你看過明威嗎? – CMCDragonkai

+0

當然。沒有幫助。 –

+0

已經很長時間了,但我仍然對解決這個問題感興趣。 從葡萄酒到ReacOS,想到了幾個選項。重新評估它們可能是值得的。 如果有人可以提出一個好的解決方案,將不勝感激。雖然我自己可能沒有時間來制定解決方案,但如果安裝程序很簡單/自動化,我應該有時間嘗試。我在生產中使用它,所以它會是一個小而體面的測試用例。 –

相關問題