OS Xのボックスにgcc 4.6.1を正しくビルドしてインストールしましたが、fat/universal libstdC++ライブラリを作成することができません。それをどうすればいいのですか?OS Xでfat gcc46 libstdC++をビルドするには?
デフォルト/usr/lib/libstdc++.6.dylibは、次のアーキテクチャをサポートしています。
[host:~] nsteiner% file /usr/lib/libstdc++.6.dylib
/usr/lib/libstdc++.6.dylib: Mach-O universal binary with 3 architectures
/usr/lib/libstdc++.6.dylib (for architecture i386): Mach-O dynamically linked shared library i386
/usr/lib/libstdc++.6.dylib (for architecture ppc7400): Mach-O dynamically linked shared library ppc
/usr/lib/libstdc++.6.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
gccが私のために/usr/local/lib/libstdc++.6.dylibを与えるために、私は希望これらのアーキテクチャは同じですが、の--enable-multilib
または--with-multilib-list=i386,ppc,x86_64
または--enable-targets=all
という私の試みは間違っていました。 configure
もmake
どちらもエラーを生成しますが、生成されますことすべてはこれです:
[host:~] nsteiner% file /usr/local/lib/libstdc++.6.dylib
/usr/local/lib/libstdc++.6.dylib: Mach-O 64-bit dynamically linked shared library x86_64
rubenvb、lipoは私が必要としていたほとんどをしました。ありがとう。 GCCは明らかにライブラリのppc風味を作りませんでしたが、i386とx86_64のバージョンをマージするのは簡単でした。 –