Спасибо, Peter, я действительно не знал, что там есть файл README.arm
Все делал по этой инструкции.
Сейчас начал делать так, как написано в реадми и тут же возникла проблема:
Я установил себе кросскомпилятор, проверил его работу и убедился в работоспособности. Установлен он в /home/user/7803/toolchain/bin.
Я добавил путь к нему к переменной $PATH:
$ export PATH=$PATH:/home/user/7803/toolchain/bin
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/user/7803/toolchain/bin/
Теперь, что бы убедиться, что arm-unknown-linux-uclibcgnueabi-gcc видно отовсюду, я делаю:
$ cd ~
$ arm-unknown-linux-uclibcgnueabi-gcc ~/src/hello.c
и получаю на выходе файл a.out, скомпилированный для ARM.
Теперь я конфигурирую ncurses, как написано в реадми, поменяв значение --host:
./configure --prefix=/usr --host=arm-unknown-linux-uclibcgnueabi --with-gnu-ld --with-shared
во время конфигурирования вижу много строк, в том числе и эти:
checking for arm-unknown-linux-uclibcgnueabi-gcc... arm-unknown-linux-uclibcgnueabi-gcc
checking for arm-unknown-linux-uclibcgnueabi-ranlib... arm-unknown-linux-uclibcgnueabi-ranlib
checking for arm-unknown-linux-uclibcgnueabi-ld... arm-unknown-linux-uclibcgnueabi-ld
checking for arm-unknown-linux-uclibcgnueabi-ar... arm-unknown-linux-uclibcgnueabi-ar
checking for arm-unknown-linux-uclibcgnueabi-ar... (cached) arm-unknown-linux-uclibcgnueabi-ar
checking for arm-unknown-linux-uclibcgnueabi-g++... arm-unknown-linux-uclibcgnueabi-g++
из чего делаю вывод, что все эти утилиты (не знаю как еще назвать) "видно".
Далее make и make install, таким же образом, как написано в реадми.
Дойдя до шага на котором надо конфигурировать libosip, я делаю так, как написано в реадми, изменив значение --host
sudo ./configure --prefix=/usr --host=arm-unknown-linux-uclibcgnueabi --with-gnu-ld --with-gnu-ld --disable-static
Запускаю от суперпользователя, потому что подругому получаю сообщение
bash: ./configure: Отказано в доступе
После чего в показыавющихся строках я вижу следующее:
checking host system type... arm-unknown-linux-uclibcgnueabi
checking for arm-unknown-linux-uclibcgnueabi-gcc... no
checking for arm-unknown-linux-uclibcgnueabi-g++... no
checking for arm-unknown-linux-uclibcgnueabi-c++... no
checking for arm-unknown-linux-uclibcgnueabi-gpp... no
checking for arm-unknown-linux-uclibcgnueabi-aCC... no
checking for arm-unknown-linux-uclibcgnueabi-CC... no
checking for arm-unknown-linux-uclibcgnueabi-cxx... no
checking for arm-unknown-linux-uclibcgnueabi-cc++... no
checking for arm-unknown-linux-uclibcgnueabi-cl... no
checking for arm-unknown-linux-uclibcgnueabi-FCC... no
checking for arm-unknown-linux-uclibcgnueabi-KCC... no
checking for arm-unknown-linux-uclibcgnueabi-RCC... no
checking for arm-unknown-linux-uclibcgnueabi-xlC_r... no
checking for arm-unknown-linux-uclibcgnueabi-xlC... no
Из чего делаю вывод, что компилятора уже не "видно".
Прошу совета и разъяснений.