交叉編譯場景分析(arm-linux)(四)--編譯readline和ncurses
交叉編譯場景分析(arm-linux)(四)--編譯readline和ncurses
轉載時請註明出處:http://blog.csdn.net/absurd
1. 基本資訊:
軟體名稱
|
readline |
功能簡述
|
readline一個命令列編輯程式庫 |
下載地址
|
http://directory.fsf.org/readline.html |
軟體版本
|
readline-5.1.tar.gz |
依賴關係
|
預設 |
前置條件
|
原始檔位置:$(WORK_DIR)/ readline-5.1 |
2. 過程分析
下載的穩定版本,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. 過程分析
下載的穩定版本,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"
相關文章
- 交叉編譯場景分析(arm-linux)--序編譯Linux
- 編譯 ncurses編譯
- 交叉編譯和 RPC編譯RPC
- 交叉編譯編譯
- 編譯器的自展和自舉、交叉編譯編譯
- lazarus交叉編譯編譯
- golang交叉編譯Golang編譯
- GDB交叉編譯編譯
- go 交叉編譯,部署Go編譯
- 交叉編譯入門編譯
- Rust 交叉編譯與條件編譯總結Rust編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- linux與windows交叉編譯LinuxWindows編譯
- golang初學:交叉編譯Golang編譯
- 交叉編譯mupdf1.15.0編譯
- Go跨平臺交叉編譯Go編譯
- Ubuntu交叉編譯環境配置Ubuntu編譯
- Go - armv7 交叉編譯Go編譯
- 實現交叉編譯gdb和gdbserver(gdb-7.6)編譯Server
- 交叉編譯工具鏈構建原理編譯
- 交叉編譯c++給android呼叫編譯C++Android
- Go語言交叉編譯工具goxGo編譯
- protobuf 的交叉編譯使用(C++)編譯C++
- Vue3原始碼分析——編譯模組和編譯器Vue原始碼編譯
- 編譯原理之語法分析-自下而上分析(四)編譯原理語法分析
- 全網可用交叉編譯工具鏈大全編譯
- 關於Gdb工具的交叉編譯、移植編譯
- Tinyx 交叉編譯配置檔案(arm版)編譯
- 開源編譯工具和編譯軟體編譯
- 32位支援:使用 GCC 交叉編譯GC編譯
- 在WSL下為OpenWRT交叉編譯出CMake編譯
- 如何對 Neuron 原始碼進行交叉編譯原始碼編譯
- Golang在各平臺下如何交叉編譯Golang編譯
- js預編譯 --預編譯詳解四部曲JS編譯
- Java編譯與反編譯Java編譯
- 掌握這些,輕鬆管理BusyBox:如何交叉編譯和整合BusyBox編譯
- 程式的編譯和連結原理分析編譯
- 淺談彙編器、編譯器和直譯器編譯