2012-12-16 63 views
5

我想構建一個我在monodevelop中編寫的項目的x64包。我可以改變從86到64位的項目編譯器選項,但如果我這樣做,我得到的錯誤:如何用monodevelop構建x64?

Error CS0016: Could not write to file `AudioCuesheetEditor', cause: AMD64 (CS0016) (AudioCuesheetEditor) 

如何建立針對x64系統包?

謝謝你的幫忙!

+0

它們可能沒有實現「僅在x64上運行,從不在x86上」選項。它沒有什麼價值。檢查它是否有類似於AnyCPU選項的東西。 –

+0

謝謝,在編譯器選項中設置了「any cpu」,我已經能夠構建。但是「任何CPU」究竟意味着什麼?這是否意味着,單聲道運行時確定,將使用哪個運行時還是其他? – Sven

+1

粗略地。您將在64位操作系統上獲得x64,在32位操作系統上獲得x86。由即時編譯器提供的Automagic。 –

回答

1

使用any cpu配置

你會得到一個x64的64位操作系統,86在32位操作系統上。由即時編譯器提供的Automagic。

但是在帶有anycpu的windows x86上沒有問題。使用Windows x64會崩潰,因爲gtk-sharp沒有x64版本。所以在Windows x64上,你必須構建x86。

+1

我自己找到了答案。在Windows x86與anycpu沒有問題。使用Windows x64會崩潰,因爲gtk-sharp沒有x64版本。所以在Windows x64上,您必須構建x86。 – Sven

+1

更新了答案!搖滾!幸運的是,我的僱主的軟件應用程序不支持32位Windows * –

相關問題