共同研究先に出張行ってる間にGCC 4.8.2がリリースされてたのでビルドした.
まず前提条件
・64bit msys2上で使うmingw-w64なgccを32bit/64bitそれぞれネイティブなものをビルドする.
- なぜクロスコンパイラじゃないか?: サイズ小さくできるしFFmpegとかでcross-prefix指定しなくていいしx264ビルドする時pkg-configもcross-prefixついたバイナリ用意しなくてもいい.
- なぜmultilibじゃないか?: 嫌いだから
- なぜmultilibじゃないか?: 嫌いだから
・32bit/64bitそれぞれ/mingw32と/mingw64に配置し以下の様なスクリプトで適宜切り替える.
CMD_PATHはbash起動時にprofileでwindowsのPATHをexportしてる.
CMD_PATH以降は自分がPATH通しておきたいところ適当に.
64bitの方がmingw64ではなくmingwになっているのは単にfstabで/mingwにマウントしているからで特に意味はない.
CMD_PATH以降は自分がPATH通しておきたいところ適当に.
64bitの方がmingw64ではなくmingwになっているのは単にfstabで/mingwにマウントしているからで特に意味はない.
ではライブラリのビルド
以上で終了. gcc本体のビルドは次項で.
No comments:
Post a Comment