このGCC multilibラッパーを設定しました。
#file: gcc
#!/usr/bin/env bash
gcc -m32 "$@"
これは本質的に64ビットmultilib gccをラップし、multilibではなく32ビットgccで動作します。 binutilsのようなものを構築すると、何百ものbash
プロセスが作成され、さらにfork
失敗することがあります。この問題をどのように解決できますか?
ベストアンサー1
スクリプト名を gcc として指定し、パスに入れてから再帰的に呼び出すようです。スクリプトに別の名前を付けるか、実際に使用したいgcc実行可能ファイルへの明示的なパスを使用してください。