1.最初に、SVNからソースをマージしましょう:
svn checkout svn://gcc.gnu.org/svn/gcc/trunk gcc
待っています。 私の接続では、約30分待たなければなりませんでした。
2.ここでこれを行います:
cd gcc
./configure --enable-languages=c,c++,java
最後の行について少し説明します。ここでは、必要なコンパイラのリストをコンマで示します。 必要なものを示しました(ちなみに、gccにはgoサポートのあるブランチがあり、 ここでビルドするためのガイドです )
私のFedora 12では、このスクリプトは次のような呪いを返しました。
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
関係ありません! 必要なパッケージを配置します。
yum install gmp mpfr mpc gmp-devel mpfr-devel libmpc libmpc-devel
これで、構成スクリプトが正常に実行されるはずです
3. makeを実行しようとしますが、次のようになります:
gcc: gengtype-lex.c: No such file or directory
gcc: no input files
次のように扱います。
yum install flex
それでもコンパイルできない場合は、distcleanを作成してから、configureスクリプトを再度実行してください。
4.数時間収集してから、次のように入力します。
make install
新鮮なgccを使用してください!