coreutils 交叉編譯碰到的問題

2021-06-27 13:07:53 字數 513 閱讀 2641

閱讀《深度探索linux》遇到的問題

編譯coreutils時遇到的兩個問題:

交叉編譯需要指定 ./configure --host i686-none-linux-gnu

參考:make install 碰到錯誤,/bin/bash: src/make-prime-list: no such file or directory,換成8.19版本可成功安裝

編譯 utils-linux 也遇到類似問題,版本回退到2.20

編譯udev時,缺少標頭檔案,在系統的/usr/include/scsi中的標頭檔案複製過去

編譯pcitutils時第一次編譯不錯,make clean 之後就過去了,不知為何。。。

編譯pciutils時,加入 host=i686-none-linux-gnu- , 與 cross_compile=i686-none-linux-gnu-gcc

在編譯openssl時,需要用./configure linux-elf --prefix....來配置makefile檔案

Coreutils交叉編譯

coreutils包括常用的shell命令,由於自己編譯的busybox的mv命令不支援 t 引數所以重新交叉編譯一下移植 編譯版本 coreutils 8.27 wget解壓 sudo tar xvjf coreutils 8.27.tar.xzcd coreutils 8.27 設定交叉編譯器 ...

Coreutils重新編譯方法

執行指令.configure 執行 make 進入src資料夾,挑選您要修改的檔案,我以pwd.c為例,將其複製到我的個人資料夾 修改pwd.c,將其內部所有帶 version 的行全部注釋掉 執行指令1 gcc e i mycode coreutils 8.30 lib i mycode core...

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...