「MonoGame 3.8.0以降でfxファイルをコンパイルする」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
5行目: | 5行目: | ||
== Macでの環境構築 == | == Macでの環境構築 == | ||
− | |||
− | |||
− | |||
[[xquartz]]を[[インストール]]する。 | [[xquartz]]を[[インストール]]する。 | ||
− | + | * https://www.xquartz.org/index.html | |
− | |||
− | |||
− | |||
[[wine]]を[[インストール]]する。 | [[wine]]を[[インストール]]する。 | ||
− | + | この際に「64 bit support」のチェックを必ずいれること。 | |
− | + | 内部的にはwine64コマンドしか使わないので[[macOS 10.15 Catalina]]でも大丈夫。 | |
− | * | + | * https://dl.winehq.org/wine-builds/macosx/download.html |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | mgfxcコンパイラは[[7z]]形式で配布されているので[[homebrew]]から[[p7zip]]を[[インストール]]する。 | |
− | [[p7zip]]を[[インストール]]する。 | ||
− | |||
− | |||
brew install p7zip | brew install p7zip | ||
− | |||
− | + | mgfxcコンパイラの[[ダウンロード]]と[[インストール]]を全自動でやってくれるスクリプトを実行する。 | |
− | mgfxcコンパイラの[[ダウンロード]]と[[インストール]] | + | mgfxcコンパイラなどは「$HOME/.winemonogame」ディレクトリに格納される。 |
<source lang="bash"> | <source lang="bash"> | ||
curl -O https://raw.githubusercontent.com/MonoGame/MonoGame/develop/Tools/MonoGame.Effect.Compiler/mgfxc_wine_setup.sh | curl -O https://raw.githubusercontent.com/MonoGame/MonoGame/develop/Tools/MonoGame.Effect.Compiler/mgfxc_wine_setup.sh | ||
39行目: | 24行目: | ||
</source> | </source> | ||
− | |||
上記のスクリプトで[[環境変数]]が追加される。 | 上記のスクリプトで[[環境変数]]が追加される。 | ||
<source lang="bash"> | <source lang="bash"> | ||
55行目: | 39行目: | ||
そこで[[launchd]]を使ってログイン時に環境変数を設定する。LaunchAgentsディレクトリにplistファイルを置けばログイン時に自動実行される。拡張子がplistならファイル名は何でもいいので今回はenvironment.plistとした。 | そこで[[launchd]]を使ってログイン時に環境変数を設定する。LaunchAgentsディレクトリにplistファイルを置けばログイン時に自動実行される。拡張子がplistならファイル名は何でもいいので今回はenvironment.plistとした。 | ||
− | + | ||
vi ~/Library/LaunchAgents/environment.plist | vi ~/Library/LaunchAgents/environment.plist | ||