忍者ブログ

なんだか

知らないほうが幸せかもしれない

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

mingw32のmsys上でrx-elf-gcc(4.7.2)を作ってみた

mingw32およびmsysのインストール後、mingwのwgetをインストールする。

mingw32のshellを起動する
mingw-getでパケージ管理できるようになってました。(2013.01.22)

$ mingw-get install msys-wget msys-libbz2

$ cd /mingw
$ wget http://sourceforge.net/projects/mingw/files/MinGW/Base/gmp/gmp-5.0.1-1/gmp-5.0.1-1-mingw32-dev.tar.lzma/download
$ tar xJf gmp-5.0.1-1-mingw32-dev.tar.lzma
$ wget http://sourceforge.net/projects/mingw/files/MinGW/Base/mpfr/mpfr-2.4.1-1/mpfr-2.4.1-1-mingw32-dev.tar.lzma/download
$ tar xJf mpfr-2.4.1-1/mpfr-2.4.1-1-mingw32-dev.tar.lzma
$ wget http://sourceforge.net/projects/mingw/files/MinGW/Base/mpc/mpc-0.8.1-1/mpc-0.8.1-1-mingw32-dev.tar.lzma/download
$ tar xJf mpc-0.8.1-1-mingw32-dev.tar.lzma

$ mingw-get install mingw32-libiconv-dev mingw32-gmp-dev mingw32-mpfr-dev mingw32-mpc-dev

$ notepad /etc/fstab
C:\rx-elf /rx-elf
を追加する

$ cd ~
$ mkdir binutils
$ wget http://www.dnsbalance.ring.gr.jp/archives/GNU/binutils/binutils-2.23.1.tar.bz2
$ tar xjf binutils-2.23.1.tar.bz2
$ mkdir rx-elf
$ cd rx-elf
$ ../binutils-2.23.1/configure --prefix=/rx-elf --target=rx-elf
$ make
$ make install
$ export PATH=/rx-elf/bin:$PATH
$ cd ../..
$ mkdir gcc
$ cd gcc
$ wget http://www.dnsbalance.ring.gr.jp/archives/lang/egcs/releases/gcc-4.7.2/gcc-4.7.2.tar.bz2
$ tar xjf gcc-4.7.2.tar.bz2
$ mkdir rx-elf
$ cd rx-elf
$ ../gcc-4.7.2/configure --prefix=/rx-elf --target=rx-elf --enable-languages=c --disable-win32-registry
$ make all-gcc
$ make install-gcc
$ cd ../..
$ mkdir newlib
$ cd newlib
$ wget newlib-2.0.0.tar.gz
$ tar xf newlib-2.0.0.tar.gz
$ mkdir rx-elf
$ cd rx-elf
$ ../newlib-2.0.0/configure --prefix=/rx-elf  --target=rx-elf
$ make
$ make install
$ cd ../../gcc
$ rm rx-elf -fr
$ mkdir rx-elf
$ cd rx-elf
$ ../gcc-4.7.2/configure --prefix=/rx-elf --target=rx-elf --enable-languages=c,c++ --disable-win32-registry --with-newlib
$ make
$ make install
$ LANG=ja_JP@ rx-elf-gcc -v
組み込み spec を使用しています。
COLLECT_GCC=C:\rx-elf\bin\rx-elf-gcc.exe
COLLECT_LTO_WRAPPER=c:/rx-elf/bin/../libexec/gcc/rx-elf/4.7.2/lto-wrapper.exe
ターゲット: rx-elf
configure 設定: ../gcc-4.7.2/configure --prefix=/rx-elf --target=rx-elf --enable-languages=c,c++ --disable-win32-registry
スレッドモデル: single
gcc バージョン 4.7.2 (GCC)

拍手[0回]

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

フリーエリア

最新CM

最新記事

(07/27)
(03/27)
(03/26)
(03/23)
(03/22)
(03/19)
(03/18)
(03/18)
(03/15)
(03/14)
(03/13)
(03/12)
(03/11)
(03/11)
(03/08)
(03/08)
(03/06)
(03/05)
(03/02)
(03/01)
(02/28)
(02/27)
(02/24)
(02/23)
(02/22)

プロフィール

HN:
kenrou
性別:
非公開

バーコード

ブログ内検索

最古記事

(12/15)
(12/16)
(12/17)
(12/18)
(12/19)
(12/20)
(12/21)
(12/22)
(12/23)
(12/24)
(12/25)
(12/26)
(12/27)
(12/28)
(12/29)
(12/30)
(12/31)
(01/01)
(01/02)
(01/21)
(01/22)
(01/23)
(01/24)
(01/24)
(01/28)

P R

忍者アナライズ

コガネモチ

忍者カウンター

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30