2017-01-30 4 views
0

私が持っている:macosのXamarin studioでx86_64 GTK#アプリケーションをビルドするには?

  1. モノ4.8.0.472
  2. Xamarinスタジオ
  3. のMac OSシエラ0.12.3
  4. のgtk-シャープ-2.12.42

を私はXamarinをインストールする必要がありパッケージからスタジオ。私はx86_64 GTK#アプリケーションをビルドしようとしていますが、私はできません。私はx86_64アプリケーションのために、ソースからモノをコンパイルする必要があります。私はスクリプトでmonoを削除し、tarballからコンパイルします。だからXamarinスタジオは動作しません。私が起動すると、「このアプリケーションにはMono 4.3以降が必要です」というエラーメッセージが表示されます。 異なるフォルダにモノをインストールしようとしました:/opt/mono/mono-4.8.0。それでは、私はこれを(モノフォルダで)しようとしています:

./autogen.sh --enable-nls = no --build = x86_64-apple-darwin --prefix =/Library/Frameworks/Mono.framework --with-MonoTouchで/バージョン/ Gitリポジトリ= yesの& &が& &を作るには、私も "/Library/Frameworks/Mono.framework" に接頭辞を変更しようと同じ結果を持っている

をインストールします。

プロジェクト設定のアーキテクチャを変更しようとすると、x64を追加できません。 (Select arch screen)ロシアのインターフェースに申し訳ありません。私は英語に切り替える方法を知らない。

私はXamarin studioにx86_64 GTK#アプリケーションをビルドする必要があります。これどうやってするの?

+0

正確にあなたの質問は何ですか? – joanolo

+0

@joanolo、私は自分の質問を編集しました。 – Dzam

+1

あなたの質問の*タイトル*を変更することをお勧めします。「MacOSのXamarin studioでx86_64 GTK#アプリケーションをビルドする方法」のようなものかもしれません。 – joanolo

答えて

0

あなたが示したスクリーンショットでは、ソリューション全体の構成でしか作業していません。これは、ソリューション内の各プロジェクトが使用できる構成を作成することです。あなたはまだ、プロジェクトオプションでアーキテクチャを設定する必要があり、プロジェクトオプション - >ビルド - > Compiler->プラットフォームターゲットフィールド:

enter image description here

あなたはx86とx64の設定を別々にしたい場合は、次の手順を実行します。

  1. プロジェクトオプション - >ビルド - >設定ページを開きます。
  2. [デバッグ| x86]を選択し、[コピー]ボタンをクリックします。
  3. [名前]フィールドで[デバッグ]を選択します。
  4. [プラットフォーム]フィールドに手動で「x64」と入力します。 enter image description here
  5. デバッグの代わりにリリースを使用して、手順2,3、および4を繰り返します。
  6. ビルド - >コンパイラページを選択します。
  7. 「構成のデバッグ」および「プラットフォームのx64」をドロップダウンの上部に選択します。
  8. プラットフォームターゲットフィールドで「x64」を選択します。 enter image description here
  9. リリース構成では、手順7と8を繰り返します。
  10. デバッグおよびリリースのコンフィグレーションでは、ソリューションオプション - >ビルド - >コンフィグレーションページ(スクリーンショットで示したものと同じ)
  11. を繰り返します。
  12. Configuration Mappingsタブに切り替え、Configuration:Debug and Platform:x64を一番上に選択します。
  13. ソリューションアイテムリストのプロジェクトの構成列で、ドロップダウンメニューから[デバッグ| x64]を選択します。 enter image description here
  14. デバッグの代わりにリリースを使用して、手順12と13を繰り返します。

ここで、[デバッグ| x64]または[リリース| x64]の設定を選択すると、x64用にビルドされます。

-1

あなた~/.bash_profileにこれを追加します。

/bin/launchctl setenv MONO_ENV_OPTIONS --arch=64 
関連する問題