ещё вопрос. Для кросс компиляции gettext какие библиотеки нужно тоже собрать?
mipsel-linux-gcc (GCC) 4.1.2 может я мипсел не тот использую?
хотя вроде он для x84_64 (у меня убунту 64 бит последняя)
я его скачал установленый и распаковал может быть надо было так установить его?
Code:
export PKG_CONFIG_PATH=/home/egor/opt/cross/root/usr/lib/pkgconfig
export PATH=/home/egor/opt/cross/root/usr/bin:$PATH
cd /opt/cross
mkdir src root && cp src
# included in glibc?
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz -O- | tar xzf -
cd libiconv-1.14
./configure --host=mipsel-linux --prefix=/home/egor/opt/cross/root/usr
make all install
cd ..
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz -O- | tar xzf -
cd ncurses-5.9
# need patch for run_tic.sh?
./configure --host=mipsel-linux --prefix=/home/egor/opt/cross/root/usr --with-shared --without-debug
make all install
cd ..
# included in glibc?
wget http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.1.tar.gz -O- | tar xzf -
cd gettext-0.18.1
./configure --host=mipsel-linux --prefix=/home/egor/opt/cross/root/usr
make all install
cd ..
в терминале проверяю версию
Code:
egor@MS7638:~/opt/cross/root/usr/bin$ ./gettext --version
gettext (GNU gettext-runtime) 0.18.1
Copyright (C) 1995-1997, 2000-2007 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное ПО: вы можете изменять и распространять его.
Нет НИКАКИХ ГАРАНТИЙ в пределах, допускаемых законом.
Автор программы -- Ульрих Дреппер (Ulrich Drepper).
egor@MS7638:~/opt/cross/root/usr/bin$ file ./gettext
./gettext: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
не знаю флаги чтоли надо устанавливать или ещё что?
ах да в мейк файле
Code:
build_triplet = x86_64-unknown-linux-gnu
host_triplet = mipsel-unknown-linux-gnu