私のマスター:
lfs@sam:/mnt/lfs/sources/glibc-build$ uname -m
x86_64
lfs@sam:/mnt/lfs/sources/glibc-build$
lfs(LFS-BOOK-6.8-HTML/chapter05/glibc.html)では、次のように言います。
case `uname -m` in
i?86) echo "CFLAGS += -march=i486 -mtune=native" > configparms ;;
esac
「i?86」で何を変えるべきですか?
「i486」を変えるべきですか?
ありがとうございます〜
ベストアンサー1
このセクションは、このシステムで実行するためにglibcを自動的にコンパイルするスクリプトを作成する場合に適用されます。 「i?86」はパターンです。 「i?86」の出力uname -m
が一致したら、到達するまで次のコマンドを実行します;;
。
おそらく必要ありません。 glibc は i386 をサポートしなくなったため、アーキテクチャタイプが i386 であることを確認するために特に使用されます。
x86_64以外のシステムで実行するためにビルドする場合(またはそのシステムで実行しているが32ビット命令のみを使用して実行している場合)、i486を強制的にコンパイルする必要があります。case
変換して構造を完全に削除できます。
case `uname -m` in
i?86) echo "CFLAGS += -march=i486 -mtune=native" > configparms ;;
esac
到着
echo "CFLAGS += -march=i486 -mtune=native" > configparms