S-JIS[2016-04-27] 変更履歴

CygwinのLinux向けgcc

ソフト Select Packages コマンド名
g++ Devel linux-x86_64-gcc-g++ /usr/bin/x86_64-pc-linux-gnu-g++

概要

Cygwin上でコンパイルしてLinux用バイナリーを生成する(クロスコンパイルする)には、Linux向けコンパイラー(gcc, g++等)を使用する。

標準的なCygwinのダウンロードサイトからはLinux向けコンパイラーはダウンロードできないので、cygwinports.orgからダウンロードする。


インストール

Linux向けコンパイラー(gcc, g++)をインストールする方法。

  1. コマンドプロンプトから、setup-x86_64.exeに-Kオプションを付けて実行する。
    (-Kオプションは、パブリックキーを指定するもの。最新のCygwinでは、ダウンロードの際にパブリックキーが必要になったらしい)
    > cd /d D:\arc\cygwin
    > setup-x86_64.exe -K http://cygwinports.org/ports.gpg
  2. ダウンロードサイトの「User URL」にftp://ftp.cygwinports.org/pub/cygwinportsを指定してAddボタンを押し、ダウンロードサイトを登録する。
  3. ダウンロードサイトとしてftp://ftp.cygwinports.org/pub/cygwinportsを選択する。(Addボタンを押して登録した直後はこのサイトが選択されているはず)
  4. 「Select Packages」でDevel → linux-x86_64-gcc-g++を選択する。
  5. 「次へ」を押していってインストールを実行する。

Cygwinのコンソール(bash)からコンパイラーを実行し、インストールされたことを確認する。

$ x86_64-pc-linux-gnu-gcc --version
x86_64-pc-linux-gnu-gcc (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ x86_64-pc-linux-gnu-g++ --version
x86_64-pc-linux-gnu-g++ (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Cygwinへ戻る / 技術メモへ戻る
メールの送信先:ひしだま