2020/04/27 Updated by
[Up] Japanese English

cygwin

GCC パッケージの追加インストール


「GCCコンパイラ」を使うためのパッケージを追加インストールする。

  1. cygwinのインストールに使った setup-x86_64.exe を起動する。
  2. こちらで示したように、最初のインストールで

    ものとする。

    インストールに仕様したパッケージファイルは "D:\tmp\cygwin\http%3a%2f%2fftp.iij.ad.jp..." というフォルダに残されている。

  3. setup-x86_64.exe を実行する。
  4. 前回と同様インストーラが動き、前回選択した状態が記憶されている。

  5. GCC のCコンパイラを使いたいので次のパッケージを指定する。
  6. View → Full, Search → gcc と入力すると、 名前に"gcc"を含むパッケージが表示される。 この中から次の2つのパッケージを選択する。
      gcc-core
      gcc-g++
    
  7. インストールが終了する。


  8. cygwinを起動して "gcc -v" とタイプすると、表示される "ターゲット: x86_64-pc-cygwin" という文字列から 64bit版 (x64) gccが使えることがわかる。


  9. 簡単なCの関数をファイル a.c の中に定義し、"-S" オプションをつけてgccでコンパイルしてアセンブリ言語を出力させてみる。
  10. ベースポインタのレジスタ名が '%rbp' なのでx64版のコードが出力されていることが確認できる。 ちなみに、32bit版の場合はベースポインタは'%ebp' である。