交叉編譯場景分析(arm-linux)(四)
——
1 基本信息:
軟件名稱
readline
功能簡述
readline一個命令行編輯程序庫
下載地址
http://directory.fsf.org/readline.html
軟件版本
readline-5.1.tar.gz
依賴關系
默認
前置條件
源文件位置:$(WORK_DIR)/ readline-5.1
2. 過程分析
下載的穩(wěn)定版本,configure已經存在,直接進行配置:
[root@linux readline-5.1]# ./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr
OK,配置成功,編譯:
[root@linux readline-5.1]# make && make install
OK,編譯成功。少有的順利!
3. 構建處方
l readline.mk
READLINE_DIR="readline-5.1"
all: clean config build
config:
@cd $(READLINE_DIR) &&
./configure --prefix=$$ROOTFS_DIR/usr --host=$$ARCH-linux &&
echo "config done"
build:
@cd $(READLINE_DIR) &&
make && make install &&
echo "build done"
clean:
@cd $(READLINE_DIR) &&
if [ -e Makefile ]; then make distclean; fi &&
echo "clean done"
1. 基本信息:
軟件名稱
ncurses
功能簡述
ncurses一個文本界面的圖形程序庫
下載地址
http://directory.fsf.org/ncurses.html
軟件版本
ncurses-5.5.tar.gz
依賴關系
默認
前置條件
源文件位置:$(WORK_DIR)/ ncurses-5.5
2. 過程分析
下載的穩(wěn)定版本,configure已經存在,直接進行配置:
[root@linux ncurses-5.5]# ./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr
OK,配置成功,編譯:
[root@linux ncurses-5.5]# make && make install
OK,編譯成功。少有的順利!
3. 構建處方
l ncurses.mk
NCURSES_DIR="ncurses-5.5"
all: clean config build
config:
@cd $(NCURSES_DIR) &&
./configure --prefix=$$ROOTFS_DIR/usr --host=$$ARCH-linux &&
echo "config done"
build:
@cd $(NCURSES_DIR) &&
make && make install &&
echo "build done"
clean:
@cd $(NCURSES_DIR) &&
if [ -e Makefile ]; then make distclean; fi &&
echo "clean done"
評論