CentOS 上使用交叉編譯工具鏈編譯軟體,修改 Makefile 中的 CC 變數為 mips-linux-gcc,但 file 指令顯示產出仍為 Intel 80386 架構。
./configure --host=mips-linux --build=x86_64-linux 必須在生成 Makefile 前指定目標架構CC、CXX、AR、STRIP 等是否全數指向交叉工具鏈前綴export CC=mips-linux-gcc CXX=mips-linux-g++ 在執行 configure 前設定# 1. 確認工具鏈可用
mips-linux-gcc --version
# 2. 清理重來
make distclean
./configure --host=mips-linux CC=mips-linux-gcc CXX=mips-linux-g++
make
# 3. 驗證產出
file output_binary
# 應顯示 MIPS 架構
若專案使用 CMake,請編寫 Toolchain.cmake 指定交叉編譯參數,比手改 Makefile 更可靠。若仍失敗,可直接聯繫專案維護者(如 OpenResty 作者)詢問支援情況。