19 Oct 2013

GCC 4.8.2 をビルドした [そのいち]

2014.11.07 追記: ミスってgist消しちゃったので https://github.com/nak5124/build_env を参考にして下さい.

共同研究先に出張行ってる間にGCC 4.8.2がリリースされてたのでビルドした.
まず前提条件

・64bit msys2上で使うmingw-w64なgccを32bit/64bitそれぞれネイティブなものをビルドする.
- なぜクロスコンパイラじゃないか?: サイズ小さくできるしFFmpegとかでcross-prefix指定しなくていいしx264ビルドする時pkg-configもcross-prefixついたバイナリ用意しなくてもいい.
- なぜmultilibじゃないか?: 嫌いだから

・32bit/64bitそれぞれ/mingw32と/mingw64に配置し以下の様なスクリプトで適宜切り替える.

CMD_PATHはbash起動時にprofileでwindowsのPATHをexportしてる.
CMD_PATH以降は自分がPATH通しておきたいところ適当に.
64bitの方がmingw64ではなくmingwになっているのは単にfstabで/mingwにマウントしているからで特に意味はない.

ではライブラリのビルド
以上で終了. gcc本体のビルドは次項で.

No comments:

Post a Comment