NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その5
前回までの作業でC言語開発環境は整いましたが、実は問題があります。
その問題は次のようなコードを実行してみるとわかります。
#include <stdio.h> int main(void) { int num; printf("Please Input Num:"); scanf("%d", &num); printf("Num:%d\n", num); return 0; }
これをMSYSから実行しても次のようになってしまいます。
$ ./a.exe 100 Please Input Num:Num:100
scanf()の直前のprintf()で表示するはずの文字列が表示されません。これはMSYSで使っているrxvtの実装に問題があるためです。
この問題の対処法はrxvtを使用せず、Windows標準のコマンドプロンプトを使用するのが簡単です。具体的に「はC:\msys\1.0」内にある「msys.bat」の41行目の
if EXIST rxvt.exe goto startrxvt
をコメントアウトして
rem if EXIST rxvt.exe goto startrxvt
とすればMSYS起動時にrxvtが呼び出されなくなります。
| 固定リンク
「Windows」カテゴリの記事
- VistaとXPでデュアルブート(2009.01.28)
- Inspiron mini 9 設定(2009.01.14)
- IME2007修正(2008.10.17)
- WindowsにコンソールモードのGnuplotをインストールする(2008.10.12)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その5(2008.10.10)
「Emacs」カテゴリの記事
- .elファイルを任意の場所から読み込むようにする(2008.11.06)
- Emacsで印刷(2008.11.05)
- Emacs起動時のフレームのサイズ,位置,フォントを指定(2008.10.26)
- 1行ずつスクロールする(2008.10.25)
- wb-line-numberの行番号とスクロールバーの色を変える(2008.10.23)
「C」カテゴリの記事
- CG法(2008.12.09)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その5(2008.10.10)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その4(2008.10.09)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その3(2008.10.08)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その2(2008.10.07)
「MinGW」カテゴリの記事
- WindowsにコンソールモードのGnuplotをインストールする(2008.10.12)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その5(2008.10.10)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その4(2008.10.09)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その3(2008.10.08)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その2(2008.10.07)
この記事へのコメントは終了しました。
コメント