2012-12-16 7 views
5

Chciałbym zbudować pakiet x64 projektu, który napisałem w monodevelop. Mogę zmienić opcje kompilatora projekt z x86 do x64, ale jeśli mogę to zrobić, pojawia się błąd:Jak zbudować x64 z monodevelop?

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

Jak mogę budować pakiety dla systemów x64?

Dziękujemy za pomoc!

+0

Prawdopodobnie nie wdrożyły opcji "uruchamiaj tylko na x64, nigdy na x86". Jest to bardzo mało wartościujące. Sprawdź, czy ma coś podobnego do opcji AnyCPU. –

+0

Dzięki, z "dowolnym cpu" ustawionym w opcjach kompilatora, udało mi się zbudować. Ale co dokładnie oznacza "dowolny procesor"? Czy to oznacza, że ​​pojedyncze środowisko wykonawcze określa, które środowisko uruchomieniowe zostanie użyte, czy coś innego? – Sven

+1

Z grubsza. Otrzymasz x64 w 64-bitowym systemie operacyjnym, x86 w 32-bitowym systemie operacyjnym. Automagic dostarczany przez kompilator just-in-time. –

Odpowiedz

1

Użyj konfiguracji

any cpu Dostaniesz 64 na systemie operacyjnym 64-bitowych x86 na systemie operacyjnym 32-bitowym. Automagic dostarczany przez kompilator just-in-time.

ALE Na Windows x86 z anycpu nie ma problemu. Korzystanie z systemu Windows x64 zawiesi się, ponieważ gtk-sharp nie ma kompilacji x64. Tak więc na Windows x64 musisz zbudować x86.

+1

Sam znalazłem odpowiedź. W systemie Windows x86 z anycpu nie ma problemu. Korzystanie z systemu Windows x64 zawiesi się, ponieważ gtk-sharp nie ma kompilacji x64. W Windowsie x64 musisz zbudować x86. – Sven

+1

zaktualizował odpowiedź !! ruszaj na! Na szczęście aplikacja mojego pracodawcy nie obsługuje 32-bitowych okien * whew * –