MinGW

MinGWの開発環境パック。もともとは、AlephOneJPをビルドするために作ったものだが、ONScripterのビルドに流用したりしている。1

MinGW Logue GCC 4.7.2

GCC4.7.2の自ビルド品。自己解凍式。

Using built-in specs.
COLLECT_GCC=D:\MinGW\bin\gcc.exe
COLLECT_LTO_WRAPPER=d:/mingw/bin/../libexec/gcc/mingw32/4.7.2/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.7.2/configure --prefix=/mingw --with-arch=i686 --with-tune=generic --build=mingw32 --enable-threads --enable-languages=c,c++,objc,obj-c++ --enable-libgomp --enable-libiconv --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-win32-registry --disable-werror --disable-nls --disable-ppl-version-check --enable-cloog-backend=isl --disable-cloog-version-check --with-host-libstdcxx=-lstdc++ --enable-lto --with-system-zlib --enable-libstdcxx-debug --enable-cxx-flags='-fno-function-sections -fno-data-sections' --enable-fully-dynamic-string --disable-libstdcxx-pch --enable-static --disable-shared --disable-bootstrap --with-pkgversion=Logue --with-bugurl=http://code.google.com/p/mingw-logue-pack/issues/list
Thread model: win32
gcc version 4.7.2 (Logue)

以下のビルド済みライブラリを選択で追加可能。

  • pthreads-2.9.1
  • libiconv-1.14
  • gmp-5.0.2
  • mpc-0.9
  • mpfr3.0.1
  • polylib-5.22.5
  • ppl-0.12pre1
  • cloog-ppl-0.15.11
  • zlib-1.2.5
  • gcc-4.6.1
  • binutils-2.21.53
  • w32api-3.17-2

MinGW Logue Pack 20121005

上記のMinGW Logue GCC-4.7.2ベース。すべてスタティックリンク

環境ライブラリユーティリティ
binutils 2.22.90libiconv 1.14bzip2-1.0.6
GCC 4.7.2expat 2.1.0zlib-1.2.7
mingw-runtime 3.20-2Boost 1.51.0pkg-config-0.25-1
w32api 3.17-2jpeg v8dnasm-2.10
pthreads-2.9.1libpng 1.5.12yasm-1.2.0
opengl-4.3tiff 4.0.3autoconf-2.68
GMP-5.0.5freetype 2.4.10automake-1.12.4
mpfr-3.1.1libmad 0.15.1blibtool-2.4
mpc-1.0.1sqlite-3.7.14.1
polylib-5.22.5libogg-1.3.0
ppl-1.0flac-1.2.1-1
CLooG-0.17.0libsndfile-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-r6363hg
SDL_image-1.2.13-r316hg
SDL_net-1.2.9-r197hg
SDL_ttf-2.0.10-r174hg
smpeg-0.4.5svn398
zziplib-0.13.62

パッチ済みソースコード

ありがちなこと

hoge.c:???: undefined reference to `???@?'って感じエラーが出る
configureのオプションにLIBS="-lws2_32"を加える。