2012-12-16 12 views
5

私はmonodevelopで書いたプロジェクトのx64パッケージを作りたいと思っています。私は、x64へのx86から​​プロジェクトのコンパイラオプションを変更することができますが、私はこれを行う場合、私はエラーを取得する:モノデベロッパーでx64をビルドするには?

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

私はx64システム用のパッケージを作成できますか?

ありがとうございました!

+0

おそらく、「x64、x86では実行しない」オプションを実装していない可能性があります。それにはほとんど価値がありません。 AnyCPUオプションに類似しているかどうかを確認してください。 –

+0

「any cpu」をコンパイラオプションで設定していただき、ありがとうございます。しかし、「任意のCPU」とはどういう意味ですか?これはモノラルランタイムが決定しますか、どのランタイムが使用されるのか、それとも別のものがありますか? – Sven

+1

大まかに。 x64は64ビットオペレーティングシステムで、x86は32ビットオペレーティングシステムで取得します。ジャストインタイムコンパイラによって提供される自動化。 –

答えて

1

は、あなたが64ビットオペレーティングシステムで、32ビットオペレーティングシステム上のx86上でx64のを取得しますany cpu設定

を使用してください。ジャストインタイムコンパイラによって提供される自動化。

BUT anycpuを持つWindows x86には問題ありません。 gtk-sharpにはx64ビルドがないため、Windows x64を使用するとクラッシュします。 Windows x64ではx86をビルドする必要があります。

+1

私は自分自身で答えを見つけました。 anycpuを持つWindows x86では問題ありません。 gtk-sharpにはx64ビルドがないので、Windows x64を使用するとクラッシュします。Windows x64ではx86をビルドする必要があります。 – Sven

+1

は答えを更新しました!ロックオン!幸運にも私の雇用主のソフトウェアアプリは32ビットのウィンドウをサポートしていません* –

関連する問題