Glibc
x86_64系統的glibc編譯過程如何設置參數i486?
我的主人:
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’嗎?
謝謝~
如果您正在建構一個腳本來自動編譯 glibc 以便在該系統上執行它,那麼該部分是針對的。“i?86”是一種模式;如果輸出
uname -m
匹配它,它將執行以下命令,直到到達;;
.你可能不需要它;它專門用於確定您的體系結構類型是否為 i386,因為 glibc 不再支持它。
如果您建構它是為了在非 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