2012-12-16 14 views
5

Vorrei creare un pacchetto x64 di un progetto che ho scritto su monodevelop. Posso cambiare le opzioni di progetto del compilatore da 86 a 64, ma se faccio questo, ottengo l'errore:Come creare x64 con monodevelop?

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

Come posso costruire pacchetti per sistemi x64?

Grazie per l'aiuto!

+0

Probabilmente non hanno implementato l'opzione "Esegui solo su x64, mai su x86". C'è molto poco valore ad esso. Controlla se ha qualcosa di simile all'opzione AnyCPU. –

+0

Grazie, con "any cpu" impostato nelle opzioni del compilatore, sono stato in grado di creare. Ma cosa significa esattamente "qualsiasi CPU"? Questo significa che mono runtime determina, quale runtime verrà usato o qualcos'altro? – Sven

+1

Approssimativamente. Riceverai x64 su un sistema operativo a 64 bit, x86 su un sistema operativo a 32 bit. Automagic fornito dal compilatore just-in-time. –

risposta

1

utilizzare la configurazione

any cpu Otterrete x64 su un sistema operativo a 64 bit, x86 su un sistema operativo a 32 bit. Automagic fornito dal compilatore just-in-time.

MA Su windows x86 con anycpu non ci sono problemi. L'uso di Windows x64 si interromperà perché gakk sharp non ha build x64. Quindi su Windows x64 devi costruire x86.

+1

Ho trovato la risposta da solo. Su Windows x86 con anycpu non ci sono problemi. L'uso di Windows x64 si interromperà perché gakor sharp non ha build x64. Su windows x64 devi costruire x86. – Sven

+1

ha aggiornato la risposta !! rock on! Fortunatamente l'app software del mio datore di lavoro non supporta finestre a 32 bit * whew * –