MinGW/Outdated
過去のバージョン
MinGW Logue Pack 20120717
MinGW Dirtro v9.2ベース。すべてスタティックリンク。GCC4.7.1とBoostと、zlib、bzip2のみ流用。その他はビルドしなおし。(MinGWDistroにはiconvと、pthreadsが含まれていないため)
環境 | ライブラリ | ユーティリティ |
---|---|---|
binutils 2.22 | libiconv 1.14 | bzip2-1.0.6 |
GCC 4.7.1 | expat 2.1.0 | zlib-1.2.7 |
mingw-runtime 3.20 | Boost 1.50 | pkg-config-0.25-1 |
w32api 3.17-2 | jpeg v8d | nasm-2.10 |
pthreads-2.9.1 | libpng 1.5.12 | yasm-1.2.0 |
opengl-4.3 | tiff 4.0.2 | |
freetype 2.4.10 | ||
libmad 0.15.1b | ||
sqlite-3.7.13.0 | ||
libogg-1.3.0 | ||
flac-1.2.1-1 | ||
libsndfile-1.0.25 | ||
speex-1.2rc1 | ||
libvorbis-1.3.3 | ||
libmikmod 3.2.0-beta2 | ||
freeglut-2.6.0 | ||
glew-1.7.0 | ||
SDL-1.2.15-r6361hg | ||
SDL_image-1.2.13-r316hg | ||
SDL_net-1.2.9-r197hg | ||
SDL_ttf-2.0.10-r169hg | ||
smpeg-0.4.5svn396 | ||
zziplib-0.13.62 |
MinGW Logue Pack 20111010
TDM版MinGW GCC4.6.1ベース。すべてスタティックリンク。
環境 | ライブラリ | ユーティリティ |
---|---|---|
mingwrt-3.20 | libiconv 1.14.1 | bzip2-1.0.6 |
binutils-2.21.53-1 | expat 2.0.1 | zlib-1.2.5 |
gdb-7.3-2 | Boost 1.47.1 | pkg-config-0.25-1 |
libgcc4.6.1-tdm-1-dw2 | jpeg v8c | nasm-2.09.10 |
w32api-3.17-2(*) | libpng 1.5.5 | yasm-1.1.0 |
pthreads2.9.0-cvs20110706 | tiff 3.9.5 | |
opengl-4.1 | SDL-1.2.14-r5960hg | |
SDL_image-1.2.11-r276hg | ||
SDL_net-1.2.7-r157hg | ||
freetype 2.4.6 | ||
SDL_ttf-2.0.10-r169hg | ||
libmad 0.15.1b | ||
sqlite-3.7.8 | ||
libogg-1.3.0 | ||
flac-1.2.1-1 | ||
libsndfile-1.0.25 | ||
speex-1.2rc1 | ||
smpeg-0.4.5svn391 | ||
libvorbis-1.3.2 | ||
libmikmod 3.2.0-beta2 | ||
SDL_mixer-1.2.12-r516hg | ||
zziplib-0.13.60 | ||
freeglut-2.6.0 | ||
glew-1.7.0 |
次からは、Glibとかも含めようかな・・・。
Logue GCC 4.6.1
自分のGCCビルド。
COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=d:/mingw/bin/../libexec/gcc/i686-pc-mingw32/4.6.1/lto-wrappe r.exe ターゲット: i686-pc-mingw32 configure 設定: ./configure --prefix=/mingw --enable-checking=release --enable-cxx-flags='-fno-function-sections -fno-data-sections' --enable-fully-dynamic-string --enable-languages=c,c++ --enable-libgomp --enable-libiconv --enable-libstdcxx-debug --enable-lto --enable-nls --enable-threads=win32 --enable-version-specific-runtime-libs --disable-bootstrap --disable-libstdcxx-pch --disable-lto --disable-shared --disable-sjlj-exceptions --disable-symvers --disable-win32-registry --with-arch=i686 --with-dwarf2 --with-host-libstdcxx=-lstdc++ --with-pkgversion=Logue --with-system-zlib --with-tune=generic --with-win32-nlsapi=unicode --with-bugurl=http://forum.logue.be/ スレッドモデル: win32 gcc バージョン 4.6.1 (Logue)
Logue Pack 20110421
TDM版MinGW GCC4.5.2ベース。すべてスタティックリンク。
環境 | ライブラリ | ユーティリティ |
---|---|---|
mingwrt-3.18 | libiconv 1.13.1 | bzip2-1.0.6 |
binutils-2.21.3 | expat 2.0.1 | zlib-1.2.5 |
gdb-7.2-1 | Boost 1.46.1 | pkg-config-0.25-1 |
libgcc4.5.2 | jpeg v8c | gettext-0.18.1 |
w32api-3.15(*) | libpng 1.5.2 | nasm-2.09.08 |
pthreads2.9.0-cvs20110408 | tiff 3.9.4 | yasm-1.1.0 |
opengl-4.1 | SDL-1.2.14-r5500 | |
SDL_image 1.2.11-r273 | ||
SDL_net 1.2.7-r156 | ||
freetype 2.4.4 | ||
SDL_ttf 2.0.10-r167 | ||
libmad 0.15.1b | ||
sqlite-3.7.6.2 | ||
libogg-1.2.2 | ||
flac-1.2.1-1 | ||
libsndfile-1.0.23 | ||
speex-1.2rc1 | ||
smpeg-0.4.5svn390 | ||
libvorbis-1.3.2 | ||
libmikmod 3.2.0-beta2 | ||
SDL_mixer-1.2.12-r480 | ||
zziplib-0.13.60 | ||
freeglut-2.6.0 | ||
glew-1.6.0 |
備考
- openglは、4.1のヘッダーを入れてビルド。glut、glewともに静的リンクです。
- w32apiにdinput.hおよび、dsound.hを追加。
- permission deniedや、bad file numberが出る場合は、アンチウィルスソフトの設定を確認すること。
- libstdc++.dll.aが原因でリンクエラーになるため、rejectedフォルダに移動した。
- 今度のSDL_imageはlibpng15系列にもともと対応しているので、20110219版のようにコードを書き換える必要なし。
Logue Pack 20110219
公式版mingw-get-inst-20110211ベース。
環境 | ライブラリ | ユーティリティ |
---|---|---|
mingwrt-3.18 | libiconv 1.13.1 | bzip2-1.0.6 |
binutils-2.21.3 | expat 2.0.1 | zlib-1.2.5 |
gdb-7.2-1 | Boost 1.45.0 | pkg-config-0.25-1 |
libgcc4.5.2 | jpeg v8c | gettext-0.18.1 |
w32api-3.15(*) | libpng 1.5.1 | nasm-2.09.04 |
pthreads2.9.0-cvs20110210 | tiff 3.9.4 | yasm-1.1.0 |
SDL-1.2.14 | ||
SDL_image 1.2.10(*) | ||
SDL_net 1.2.7 | ||
freetype 2.4.4 | ||
SDL_ttf 2.0.10 | ||
libmad 0.15.1b | ||
sqlite-3070500 | ||
libogg-1.2.2 | ||
flac-1.2.1-1 | ||
libsndfile-1.0.23 | ||
speex-1.2rc1 | ||
smpeg-0.4.5svn390 | ||
libvorbis-1.3.2 | ||
libmikmod 3.2.0-beta2 | ||
SDL_mixer-1.2.11 | ||
zziplib-0.13.60 | ||
glew-1.5.8 |
備考
- w32apiにdinput.hおよび、dsound.hを追加。
- SDL_imageはsdl-image-1.2.10-libpng15.patchを当ててlibpng15に対応させている。
- 例によってpkgconfigはgtk.orgのバイナリを使用。
- 公式版のgettextは正常に動かないため、gtk.orgで配布されているバイナリを使用。(これが原因でYASMがコンパイルできなかった)
- Mesa3Dはリンクエラーが発生してビルドできなかった。(7.6.1以降でできた人は教えてください。
使用上の注意
configureコマンドで一部のライブラリが読み込まれないときは、
LIBS="-liconv -lfreetype -lvorbis -logg -ltiff -ljpeg -lz -lpng -lstdc++ -lws2_32"
を追記する。
libpng15を使用しているため、pngを使用する部分でビルドがこけることがある。その場合は、ソースコードに以下の行を加えること。
#if (15 <= PNG_LIBPNG_VER_SONUM ) #include <pnginfo.h> #include <pngstruct.h> #endif
Logue Pack 20100415
環境 | ライブラリ | ユーティリティ |
---|---|---|
mingwrt-3.18 | libiconv 1.13.1改 | bzip2-1.0.5 |
binutils-2.20.1-2 | expat 2.0.1 | zlib-1.2.4 |
gdb-7.0.50 | Boost 1.42.0 | pkg-config-0.23-3 |
QP's GCC&G++ 4.4.3 release | jpeg v8a | nasm-2.08.01 |
w32api- 3.14 | libpng 1.4.1 | yasm-1.0.0 |
pthreads2.8 | tiff 3.9.2 | make-3.81 |
SDL-1.2.14 | ||
SDL_image 1.2.10 | ||
SDL_net 1.2.7 | ||
freetype 2.3.12 | ||
SDL_ttf 2.0.9 | ||
libmad 0.15.1b | ||
sqlite-3.6.23.1 | ||
ogg-1.2.0 | ||
flac-1.2.1-1 | ||
libsndfile-1.0.21 | ||
speex-1.2rc1 | ||
libvorbis-1.3.1 | ||
libmikmod 3.2.0-beta2 | ||
SDL_mixer-1.2.11 | ||
zziplib-0.13.59 | ||
glew-1.5.3 | ||
Lua-5.1.4 |
Logue Pack 20100305
MinGW Komisar 20100125ベース。すべて静的リンク。
環境 | ライブラリ | ユーティリティ |
---|---|---|
mingw runtime 3.17 | libiconv 1.13.1改 | bzip2-1.0.5 |
w32api version 3.14.0 | expat 2.0.1 | zlib-1.2.3 |
gmp-4.3.1 | Boost 1.42.0 | pkg-config |
mpfr-2.4.1 | jpeg v8a | |
ppl-0.10.2 | libpng 1.4.0 | |
cloog-ppl-0.15.4 | tiff 3.9.2 | |
mpc-0.7 | SDL-1.2.14 | |
GNU Binutils 2.20.51.20100124 | SDL_image 1.2.10 | |
gcc 4.4.3-Komisar | SDL_net 1.2.7 | |
pthreads 2.9.0.0 GC-static | freetype 2.3.12 | |
SDL_ttf 2.0.9 | ||
libmad 0.15.1b | ||
sqlite-3.6.22 | ||
ogg-1.1.4 | ||
flac-1.2.1 | ||
libsndfile-1.0.21 | ||
speex-1.2rc1 | ||
libvorbis-1.2.3 | ||
libmikmod 3.2.0-beta2 | ||
SDL_mixer-1.2.11 | ||
zziplib-0.13.58 | ||
glew |
Logue Pack 20100228
環境 | ライブラリ | ユーティリティ |
---|---|---|
gcc 4.4.1-tdm | libiconv 1.13.1改 | bzip2-1.0.5 |
binutils 2.19.1 | expat 2.0.1 | zlib 1.2.3 |
mingw-runtime 3.16 | Boost 1.42.0 | pkg-config |
w32api 3.13 | jpeg v8 | mingw32-make 3.81-20080326-3 |
gdb 6.8-mingw-3 | libpng 1.4.0 | |
tiff 3.9.2 | ||
SDL-1.2.14 | ||
SDL_image 1.2.10 | ||
SDL_net 1.2.7 | ||
freetype 2.3.12 | ||
SDL_ttf 2.0.9 | ||
smpeg 0.4.5 svn.389 | ||
libmad 0.15.1b | ||
sqlite-3.6.22 | ||
ogg-1.1.4 | ||
flac-1.2.1 | ||
libsndfile-1.0.21 | ||
speex-1.2rc1 | ||
libvorbis-1.2.3 | ||
libmikmod 3.2.0-beta2 | ||
SDL_mixer-1.2.11 | ||
zziplib-0.13.58 | ||
Mesa 7.6.1 | ||
glew |
Logue Pack 20100122
MinGW Distro 5.0ベース。すべて動的リンク。(DLLを必要とする)ONScripter/SDL Winビルド可能。
環境 | ライブラリ | ユーティリティ | ユーティリティ(バイナリ) |
---|---|---|---|
gcc 4.4.1-nuwen | Boost 1.41.0 | bzip2 1.0.5 | 7-Zip 4.65 |
binutils 2.20 | freetype 2.3.11 | grep 2.5.4 | gzip 1.3.13 |
mingw-runtime 3.17 | Mesa3D Library v7.6.1 | pthreads 2.8.0 | diff 2.7 |
w32api 3.14 | gzip 1.3.13 | jpegtran 7 | factor 1.13 |
libjpeg 8 | make 3.81 20090914 | sha1sum 2.1 | |
libpng 1.4.0 | patch 2.6.1 | sort 2.1 | |
libogg 1.1.4 | pngcheck 2.3.0 | split 2.1 | |
libpng 1.2.41 | pngcrush 1.7.6 | tar 1.12 | |
libvorbis 1.2.3 | pngrewrite 1.3.0 | uniq 2.1 | |
SDL 1.2.14 | sed 4.2.1 | upx 3.04 | |
SDL_mixer 1.2.11 | vorbis-tools 1.2.0 | wc 2.1 | |
zlib 1.2.3 | wget 1.12 | ||
smpeg 0.4.5svn389 | |||
SDL_image 1.2.10 | |||
iconv 1.13.1 | |||
speex 1.2rc1 | |||
libmad 0.15.1b | |||
flac 1.2.1 | |||
libsndfile 1.0.21 | |||
Lua 5.1.4 |
Onscripterビルド可能。
MSYS
自分で環境を整えるのが面倒だったので作成。いずれも、DTKの最新版などを含む。
- Setup MSYS-1.0.14-1
- Setup MSYS-1.0.12-1- インストーラーのpostinstallにバグあり。
入っているコンポーネント:
DTK | DTK依存 | コンポーネント | コンポーネント依存 | 除外 | エクストラ |
---|---|---|---|---|---|
autoconf-2.63-1 | bison-2.4.1-1 | bzip2-1.0.5-1 | popt-1.15-1 | libguile-1.8.7-1 | 7za-465 |
autogen-5.9.2-2 | crypt-1.1_1-2 | cygutils-1.3.4-3 | libopts-5.9.2-2 | svn-1.6.6 | |
automake-1.11-1 | gdbm-1.8.3-2 | diffutils-2.8.7.20071206cvs-2 | tar-1.22-1 | ||
coreutils-5.97-2 | gmp-4.3.1-1 | file-5.03-1 | unrar | ||
cvs-1.12.13-1 | minires-1.02_1-1 | findutils-4.4.2-1 | unzip-5.51 | ||
guile-1.8.7-1 | regex-1.20090805-1 | gawk-3.1.7-1 | wget-1.11.4-1 | ||
inetutils-1.5-1 | termcap-0.20050421_1-1 | gettext-0.17-1 | |||
libtool-2.2.7a-1 | zlib-1.2.3-1 | grep-2.5.4-1 | |||
openssh-4.7p1-2 | groff-1.20.1-1 | ||||
openssl-0.9.8k-1 | gzip-1.3.12-1 | ||||
perl-5.6.1_2-1 | less-436-1 | ||||
libarchive-2.7.1-1 | |||||
libiconv-1.13.1-1 | |||||
lndir-1.0.1-1 | |||||
m4-1.4.13-1 | |||||
make-3.81-2 | |||||
man-1.6f-1 | |||||
mktemp-1.6-1 | |||||
patch-2.5.9-1 | |||||
sed-4.2.1-1 | |||||
texinfo-4.13a-1 | |||||
vim-7.2-1 | |||||
xz-4.999.9beta-1 |
Last Modified: 2012-10-08 07:24:17