sakawork @ ウィキ

メニュー

▼プログラミング言語関連
▼プロトコル関連
▼Web関連



ページ編集支援





リンク





Windows > cygwin


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。


cygwin

Windows上で動くLinuxライクな環境
GNUプロジェクトのソフトウェアが使える。
現行バージョンではMinGW(Minimalist GNU for Windows)が統合されている

このページではCでWindows向けアプリケーションをコンパイル出来る程度の環境作りまで書く。
↑という気合の入った前文でメモを作っていたが、以前は日本語設定などで戸惑ったものの
現行cygwinでは setup.exe をダウンロードし、gccをインストールするだけで終わってしまう。
なのでもはやこのページは単に自分の環境設定メモに過ぎない。
setup.exe version 2.774
gcc version 4.5.3 (GCC)
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) ※gcc-3.exe

cygwinのインストール手順

setup.exeを用いてcygwin本体をインストールする。
+ インストール手順

apt-cygを追加インストール

cygwin本体のインストール後、apt-cygをインストールする(必須ではない)。
apt-cygはcygwinのコマンドラインインストーラ。Linuxではapt-getに相当。
setup.exeを使わずにgnuアプリケーションを追加/削除/更新/検索できる。
  • 使用例
 例1) top(大文字小文字区別せず)のパッケージを検索する。アップデート確認しない。
※検索コマンドは正規表現が使える
$ apt-cyg -u find [Tt][Oo][Pp]
 例2) gnuplotをインストールする
$ apt-cyg install gnuplot
+ インストール手順


日本語環境設定

古いcygwinでの設定方法。現行versionではこれらの設定は必要ないかもしれない(未調査)

nkfを追加インストール

コード変換ツール nkf をインストールする
http://sourceforge.jp/projects/nkf/releases/ からパッケージ( nkf-X.X.X.tar.gz )をダウンロード
※X.X.Xはバージョン番号

  • インストール手順
tar xvfz nkf-X.X.X.tar.gz
cd nkf-X.X.X
make
make install
  • 使用例
 例1) sample.txtをutf-8に変換し(-w)、画面表示する
$ nkf -w sample.txt
 例2)sample.txtをsjisに変換し(-s)、改行コードをCRLFにし(-Lw)、画面表示する
$ nkf -sLw sample.txt


minttyの設定

MinGWのターミナルエミュレータ
現行バージョンのcygwinではデフォルトインストールしただけで使える
※旧バージョンではデフォルトのターミナルエミュレータは cmd.exe だった

homeディレクトリに .minttyrc を置くとminttyの設定を変更できる

+ .minttyrc設定内容


TIPS

  • Windowsのドライブにアクセスするには
 Cドライブ=/cygdrive/c
 Dドライブ=/cygdrive/d
    :
  • cygwinをインストールしていない環境で動作可能なアプリ作成
 (cygwin.dllに依存しないアプリ)
 gccのVersionが3以前ならば
gcc -mno-cygwin
 gccのVersionが4以降ならば
gcc-3 -mno-cygwin

  • ユーザーのHOMEディレクトリだけを他の場所に移す(SSD向け)
ユーザ名のディレクトリを別のディレクトリ(HDD)にコピー
ln -s コマンドでシンボリックリンクを張る
 例:Dドライブ(cygdrive/d)の cygwin_home ディレクトリに移動させる
cd /home
cp -pr $USER /cygdrive/d/cygwin_home/.
mv $USER $USER.org
ln -s /cygdrive/d/cygwin_home/$USER
他のユーザのディレクトリも同様に。




更新履歴

取得中です。


タグクラウド


アクセス

本日のアクセス
-
昨日のアクセス
-