exe(Cプログラム)をcmd実行&cygwin日本語対応
まず
【cygwinのgccでCプログラムをコンパイル、cmdで実行する方法】
Windows OS のパソコン何れでもCプログラムを動かす方法です。
開発環境がCygwinであれば、Terminalで
gcc-3 -mno-cygwin sample.c -o hello.exe
で実行ファイルが作成できます。
Windows PC の cmd で 「hello.exe」 を入力すれば実行できます。<<エラーに対しての補足>>
・普通にcygwin上においてgccでコンパイル、cmdで実行すると
cygwin1.dllが見つからないというエラーが発生する。
・-mno-cygwin が使えない場合はcygwinを再インストールもしくは
インストールオプションでフルにし追加インストールするとよい。
・多くのサイトで「gcc に -mno-cygwin」つければできると記載があるが、
最新のcygwinでは対応してくれないので「gcc-3」のように
コンパイルのバージョンを指定する必要がある。
次に
【cygwin日本語対応の方法】
cygwin で
emacs .inputrc [Enter]
ファイルの内容として
set kanji-code sjis
set convert-meta off
set meta-flag on
set output-meta on
で Ctrl+x Ctrl+s による保存。
Ctrl+z で Terminalに戻ればok。
とりあえずこれで動いてる。