¥È¥Ã¥× ¸¡º÷ °ìÍ÷ º¹Ê¬ ¥½¡¼¥¹ ¥Ø¥ë¥× RSS ¥í¥°¥¤¥ó

����MinGW(5)

gcc4.2.1

MinGW��Current�ʸ��ԥС������ˤ�gcc3.4.5����

$ gcc -v
Reading specs from c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs
������
Thread model: win32
gcc version 3.4.5 (mingw special)

MinGW��꡼���ڡ�����Technology Preview�ˤ�gcc4.2.1�����ꡢ�������Ȥ��������⤢���������ǭ�ʸ����Ǥ⡢�ä����꤬�ʤ�����gcc4.2.1�Dz��⤷�Ƥ����Ĥ�����2007/04/03�ɵ���gcc4.2.1������ʤ��ս�ǥ��顼����𤹤�ʤɼ㴳�԰���ǡ�����夬��Х��ʥ���礭���ʤ뤳�Ȥ�¿����ɸ���gcc3.4.5��侩���롣�����Ǥ�gcc4.2.1�����졢����ɸ���gcc3.4.5�ȶ�¸�����������⤹�롣

��¸������Τ�gcc/g++�Τ��ǡ�java��Objective-C�Τ��ȤϹ�θ���Ƥ��ʤ����ʤ���MinGW�κǽ�Υ��󥹥ȡ���Ǻǿ��Ǥ����줿���Ͻ�ᤫ��4.2.1�ˤʤäƤ�����������顢���μ������פ���

�ե�����̾�ΥХåƥ���

MinGW��gcc3.4.5��gcc4.2.1�ǡ�ľ�ܥե�����̾���Хåƥ��󥰤���Τϰʲ����̤ꡣ

COPYING
COPYING.LIB
lib/libiberty.a
info/cpp
info/cppinternals
info/gcc
info/gccinstall
info/gccint
man/man1/cpp
man/man1/g++
man/man1/gcc
man/man1/gcov
man/man7/fsf-funding
man/man7/gfdl
man/man7/gpl

����������С�ñ���gcc4.2.1�Υ��������֤�Ÿ�����Ƥ�ե�����ξ�񤭤Ϥʤ��������������Ѿ�gcc.exe��g++.exe�ʤɤ��С������̾�դ����ȡ����configure/Makefile�ν񤭴����䥪�ץ������꤬ɬ�פ����ݤ���������Ʊ�����н褷�����Ȥ�����������

����饳��ѥ��饳�ޥ�ɤDZ��Ѿ�ե�����̾���Хåƥ��󥰤���Τϰʲ����̤ꡣ

bin/c++
bin/cpp
bin/g++
bin/gcc
bin/gcov
bin/mingw32-c++
bin/mingw32-g++
bin/mingw32-gcc
bin/gccbug

�����Ǥϡ������Υե���������ƥС������̾���դ��������륹����ץȰ�ȯ���ڤ��ؤ�����褦�ˤ��롣

���ϰʲ����̤�

  1. ��¸��gcc3.4.5�ϤΥե������С������(3.4.5)�դ��ե�����̾�ؤȥ��ԡ�����
  2. gcc4.2.1�ϤΥե�����������Ÿ�������С������(sjlj)�դ��ե�����̾�ؤȥ�͡��ह��
  3. ξ�Ԥ�С������̾�դ��ե����뤫��ξ�񤭥��ԡ����ڤ��ؤ�����褦�ˤ���

gcc3.4.5�Υ��ԡ�

�ޤ���gcc3.4.5�ξ嵭�ե������С��������դ����ե�����̾�ؤȥ��ԡ����롣���ݤ���Ĺ���ʤ�ʤΤǥ����륹����ץȤˤ�����mingw-gcc4-installer.tar.bz2(2964)���������Ÿ�����Ƽ¹Ԥ��롣

$ tar xvfj mingw-gcc4-installer.tar.bz2
$ mingw-gcc4-installer/escapegcc3.sh

�����Τ褦�˼¹Ԥ��Ƥߤ�ХС�������դ��ե�����̾�ؤΥ��ԡ����ǧ�Ǥ��롣

$ gcc-3.4.5 -v
Reading specs from c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs
������
Thread model: win32
gcc version 3.4.5 (mingw special)

�ʤ������Υ�����ץȤ�MSYS���/mingw��MinGW�����󥹥ȡ��뤵��Ƥ����������ɸ��Ū�ʴĶ��Ǥ�����ʤ��Ϥ��������Ķ����ѹ����Ƥ���������դ��줿����

gcc4.2.1�Υ�͡���

MinGW��꡼���ڡ�����Technology Preview����gcc-core-4.2.1-sjlj-2.tar.gz��gcc-g++-4.2.1-sjlj-2.tar.gz����������������ȥǥ��쥯�ȥ�ʤ����Ǥ�gcc4�Ȥ����ˤ�Ÿ�����롣

$ mkdir gcc4
$ tar xvfz gcc-core-4.2.1-sjlj-2.tar.gz -C gcc4
$ tar xvfz gcc-g++-4.2.1-sjlj-2.tar.gz -C gcc4

���ˡ��Хåƥ��󥰤���ե�����Υ�͡����Ԥ�����ۤɤ�mingw-gcc4-installer.tar.bz2(2964)�˴ޤޤ�륹����ץȤDz�ǽ����

$ mingw-gcc4-installer/escapegcc4.sh gcc4

��ۤɤκ�ȥǥ��쥯�ȥ�������Ϳ���Ƥ��뤳�Ȥ����ա����ҤΥХåƥ��󥰤���ե�����̾���Ѵ�����Ƥ��뤳�Ȥ��ǧ�����顢

$ cp -ipr gcc4/* /mingw/

�ʤɤȤ��ƥ��󥹥ȡ��뤷�褦��ǰ�Τ����cp���ޥ�ɤˤ�i���ץ������դ��Ƥ��롣�����졢���ɽ�����Ф���ˤϾ�񤭤����˥�͡��ष�Ƥ��饳�ԡ����뤳�ȡ�

�ڤ��ؤ�

ξ�Ԥ��ڤ��ؤ�����ۤɤ�mingw-gcc4-installer.tar.bz2(2964)�˴ޤޤ�륹����ץȤǹԤ���gcc3.4.5���ڤ��ؤ���������

$ gccswitch 3

gcc4.2.1���ڤ��ؤ���������

$ gccswitch 4

�Ȥ��롣���줾�졢

$ gcc -v

�ȼ¹Ԥ���gcc�ΥС��������ǧ���Ƥߤ���ɤ����ڤ��ؤ�������ץ�gccswitch��/mingw/bin������˥��ԡ����Ƥ������ɤ���������

����¾

MinGW��gcc4.2.1�˴ؤ���٤��ʾ����񤤤Ƥ�������˥�꡼���Ρ��Ȥ���ξ���Ǥ��롣

 sjlj�Ȥ�

Setjump-longjump��ά�ǡ�gcc�ǥӥ�ɤ����ץ������ǤΡ��㳰�μ�갷��������̾����¾�ˤ�Dwarf2�Ȥ������������롣sjlj�Ϥ���ޤǤ�MinGW�ǻȤ��Ƥ��ꡢ�����Ǥϥǥե���Ȥ�������Dwarf2�����ϥơ��֥�١����������ǡ�������Ū�Ȥ���롣

�����Υ�ǥ�ϥץ��������Ǻ��ߤ����ƤϤʤ�ʤ����㤨��sjlj�ǥӥ�ɤ����饤�֥���Dwarf2�ǥӥ�ɤ����ᥤ��ץ��������礷�ƤϤʤ�ʤ���

 gcc�ΥС������֤Υ饤�֥������˴ؤ���

����ѥ����ɸ���󥯥饤�֥��ϡ�����Ū�ˤ�/lib�ޤ���/libexec�ʲ��ǥС�����󤴤ȤΥǥ��쥯�ȥ���̤�Ƥ���Τǡ����ޤ����դ���ɬ�פϤʤ���

 mingw-runtime��w32api

libstdc++��mingw-runtime3.13��w32api2.2��ɬ�פȤ��롣MinGW��Current�Ϥ�����������Ƥ���Τǵ��ˤ���ɬ�פϤʤ���

 OpenMP

OpenMP��ͭ�����������Ѥ���ˤ�win32-pthreads��ɬ�פȤʤ롣ǭ�ʸ����Ǥ�win32-pthreads�˴ؤ����̥ڡ����ˤƲ��⤹��ͽ�ꡣ��2008/05/03�ɵ���MinGW��ffmpeg(5)pthread��MinGW��ffmpeg(A)pthread��ʣ���ˤƲ��⤷�ޤ�������

 dll/exe��٤�C++�㳰

C++�˱����ơ�dll/exe��٤��㳰���ꤲ��ˤ���ͭ��󥿥���饤�֥���libgcc��libstdc++�˥�󥯤���ɬ�פ����롣�����ͭ���ˤ���ˤ�-shared-libgcc��-lstdc++_s�򥳥ޥ�ɥ��ץ����˲ä��롣����Ū�ˤ���Ū�ʥ饤�֥��ȶ�ͭ��󥿥���饤�֥��������ǽ�ʻ��Ȥߤ������ͽ��Ȥ���Ƥ��롣

��������ǭ�ʸ����ε����Ǥϡ�ɬ�פ������ʤ��¤���Ū�饤�֥�����Ѥ��롣

�ǽ��������֡�2008ǯ05��03�� 17��30ʬ43��