「開発環境/cygwin」の編集履歴(バックアップ)一覧に戻る
開発環境/cygwin」を以下のとおり復元します。
*開発環境/cygwin
このページは、ある程度Linux(+それを取り巻くソフトウェア)についての知識があることを前提に書かれています。わからないことがあったら、うやむやにせず、すぐに調べましょう。

**cygwinのセットアッププログラムをダウロードする
[[cygwin>http://www.cygwin.com/]]の最新版を[[ここ>http://www.cygwin.com/setup.exe]]からダウンロードしてください。

**cygwinをセットアップする
先ほどダウンロードしたsetup.exeを起動してください。
+「Cygwin Net Release Setup Program」と書かれたウィンドウが出てきます。取り合えず「次へ(N) >」
+「Install from Internet」がデフォルトで選ばれているはずです。「次へ(N) >」
+「Select Root Omstall Directory」インストール先の設定です。デフォルトのままでいいでしょう。他の設定はいじらないでください。「次へ(N) >」
+「Select Local Package Directory」セットアップデータのダウンロード先の設定です。そのままにしてください。「次へ(N) >」
+「Select Your Internet Connection」インターネットへの接続の仕方です。"Direct Connection"だと直接接続、"Use IE5 Settings"だと、IE5(古い!)の設定を使い、"Use HTTP/FTP Proxy"だと指定されたプロキシをします。「次へ(N) >」
+「Choose A Download Site」ダウンロード元の選択です。リストの下側の"〜.jp"から選んでください。「次へ(N) >」
+「Select Packages」インストールするパッケージの選択です。Develカテゴリの"Default"をクリックしてください。"Install"になります。Libsカテゴリの"ncurses"が"Skip"となっています。クリックして、"Skip"じゃなくしてください。同じくLibsカテゴリの"mpfr"、"libgmp-devel"、"libmpfr-devel"が"Skip"となっています。クリックして(ry。「次へ(N) >」
+「Progress」パッケージのダウンロードとインストールです。お茶を飲んで待ちましょう。
+ここで、「Download Incomplete. Try again?」と表示されることがあります。「ダウンロードに失敗しました。もう一度試しますか?」って意味です。「はい(Y)」を押しましょう。すると、またダウンロード元の選択画面に戻ります。違うダウンロード元を選択すると、最初からダウンロードし直しになります。
+「Create Icons」アイコンの作成。デスクトップ、スタートメニューにCygwinのショートカットアイコンを作るかどうかの設定です。デフォルトのままでいいでしょう。「完了」

ここから先は、cygwin上での作業になります。大体は[[開発環境/linux]]での作業と同じですが、一部の環境でバグが発生することがあります。詳細は各場面で説明します。

**psptoolchainのインストールの前に
環境変数を設定する必要があったりなかったり。~/.profileか/etc/profileの最後の方に
>PSPDEV=/usr/local/pspdev
>PATH=$PATH:$PSPDEV/bin
>export PSPDEV PATH
と追加してください。

**psptoolchainのダウンロード
適当な場所にディレクトリを作り、以下のコマンドを実行します。
>$ svn checkout svn://svn.pspdev.org/psp/trunk/psptoolchain
ずら〜っと、ダウンロードしたファイルの一覧が出力されます。
コマンドを実行したディレクトリに、psptoolchainというディレクトリができていれば成功だと思います。

**psptoolchainのインストール
>$ cd psptoolchain
>$ sh ./toolchain.sh
エラーが表示されなければ成功です。
※usblink関係のエラーがでることがあります。
USB周り以外は特に問題ないのでスルーしましょう。

**psptoolchainのインストール時に起きるバグ
***intelのx64なPCで、インストール時にAMD64と誤認識されるバグ
AMD64のと誤認識されると、インストールに失敗します。解決策としては、psptoolchain.shを開き、configureのオプションに以下を追加します。
> --host=x86_64-pc-cygwin

***cygwinで以下のエラーメッセージで停止する場合
>../../gcc/doc//tree-ssa.texi:1232: 対応のない }.
.bashrcや.bash_profileなどで、
>LC_MESSAGES=ja_JP.sjis
等としていると、psptoolchainは日本語環境を想定していないため発生するエラー。
>LC_MESSAGES=C
として再実行すれば解決する。

復元してよろしいですか?