今天在一台centos5.4的主機上交叉編譯某個mips64平台的ncurses-5.7的**的時候,會在執行tic時掛死。
具體的列印資訊如下:
....
....
....
cd misc && make destdir="/home/***x/libraries" install
make[4]: entering directory `/home/***x/ncurses-5.7/misc'
destdir=/home/***x/libraries \
prefix=/usr \
exec_prefix=/usr \
bindir=/usr/bin \
top_srcdir=.. \
srcdir=. \
datadir=/usr/share \
ticdir=/usr/share/terminfo \
source=terminfo.tmp \
this_cc="mips64-***x-gcc" \
that_cc="gcc" \
/bin/sh ./run_tic.sh
** building terminfo database, please wait...
running tic to install /home/***x/libraries/usr/share/terminfo ...
you may see messages regarding extended capabilities, e.g., ax.
these are extended terminal capabilities which are compiled
using
tic -x
document, and install the terminfo without the -x option.
經過在網上搜尋以及做實驗,發現是由於主機上ncurses版本過低造成的(tic命令在ncurses中提供)。
$] yum provides /usr/bin/tic
loaded plugins: fastestmirror
ncurses-5.5-24.20060715.i386 : a terminal handling library
repo : base
matched from:
filename : /usr/bin/tic
ncurses-5.5-24.20060715.x86_64 : a terminal handling library
repo : base
matched from:
filename : /usr/bin/tic
ncurses-5.5-24.20060715.i386 : a terminal handling library
repo : installed
matched from:
other : provides-match: /usr/bin/tic
ncurses-5.5-24.20060715.x86_64 : a terminal handling library
repo : installed
matched from:
other : provides-match: /usr/bin/tic
但是yum install提示已經是最新的版本,最終只能通過ncurses-5.7源**編譯主機上的版本並安裝。
tar -zxf ncurses-5.7.tar.gz
cd ncurses-5.7
./configure
make
sudo make install
ncurses 5 7交叉編譯在執行tic時掛死
今天在一台centos5.4的主機上交叉編譯某個mips64平台的ncurses 5.7的 的時候,會在執行tic時掛死。具體的列印資訊如下 cd misc make destdir home x libraries install make 4 entering directory home x ...
樹莓派 Qt5 7交叉編譯
一 準備軟體 2.cross compile tools master.zip 3.gcc 4.7 linaro rpi gnueabihf.tbz 二 步驟 2.當掛載完成後,請進入cd mnt rasp pi rootfs usr lib arm linux gnueabihf 檢視兩個so檔案...
編譯 交叉編譯
交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...