HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Проблемы при запуске gcc
Страницы: [1] 2

[Ответить]
lone ranger [02.08.2006 21:32] Проблемы при запуске gcc:
Установил «Developer image» - образ сжатой файловой системы (zgcc-3.4.6.img), при запуске gcc выдается ошибка:
#gcc /home/zaurus/prg/hello.c
/home/zaurus/zgcc/bin/../lib/gcc/armv5tel-cacko-linux
/3.4.6/../../../../armv5tel-cacko-linux/bin/as:
error while loading shared libraries: libopcodes-2.16.1.so:
cannot load shared object file: No such file or directory
Как видно из приведенного кода ошибки не найдена библиотека libopcodes-2.16.1.so, хотя она находится ../zgcc/lib и этот каталог прописан в путях - EXPORT -> PATH=/home/zaurus/zgcc/lib ...
Подскажите как прописать пути, чтобы GCC нашел библиотеку?
sash [02.08.2006 22:17] :
это инструменты для pdaXrom, монтировать надо в /opt/native/arm/3.4.6-xscale-softvfp
lone ranger [02.08.2006 22:39] :
Я использую Sharp ROM от МакЦентра - это будет работать в этой прошивке?
Попробую, о результате сообщу завтра ...
sash [02.08.2006 23:32] :
неуверен. Для консоли может и можно будет собирать исходники, но не для кутопии, которая использует старый g++ c несовместимым ABI.
lone ranger [03.08.2006 07:58] :
Меня в настоящий момент интересуют больше именно консольные приложения, спасибо за помощь, буду пробовать ...
lone ranger [03.08.2006 08:13] :
Файл называется /etc/ld.so.conf - попробовал прописать путь, где находится библиотека, ошибка об ее отсутствии все равно вылетает ...

Буду пробовать установить - для Sharp ROM есть http://nothingme.livejournal.com/10906.html
Strijar [03.08.2006 12:07] :
У меня в другм кросс-компиляторе такое было, пока не прописал LD_LIBRARY_PATH=путь_до_libopcodes

А вообще стандартный скрипт для шелла с cacko кроскомпилятором

#!/bin/bash
. /etc/profile
export PATH=/opt/cross/arm/3.4.6-xscale-softvfp/bin:$PATH
export QTDIR=/opt/cross/arm/3.4.6-xscale-softvfp/armv5tel-cacko-linux/qt
export KDEDIR=/opt/cross/arm/3.4.6-xscale-softvfp/armv5tel-cacko-linux/qt
export X11INC=/opt/cross/arm/3.4.6-xscale-softvfp/armv5tel-cacko-linux/include
export X11LIB=/opt/cross/arm/3.4.6-xscale-softvfp/armv5tel-cacko-linux/lib
export PKG_CONFIG_PATH=/opt/cross/arm/3.4.6-xscale-softvfp/armv5tel-cacko-linux/lib/pkgconfig

echo "Type exit for leave armv5tel-cacko-linux cross environment."
/bin/bash
lone ranger [03.08.2006 17:28] :
Да действительно проблема решилась, и компилятор увидел библиотеку ...
Но тут же вылезла другая проблема:
gcc hello.c
/home/zaurus/zgcc/bin/../lib/gcc/armv5tel-cacko-linux/
3.4.6/../../../../armv5tel-cacko-linux/bin/as:
/lib/libc.so.6: version `GLIBC_2.2.3'
not found (required by /home/zaurus/zgcc/lib/libbfd-2.16.1.so)
По всей видимости необходима библиотека glibs-2.2.3 или выше, подскажите как можно (и можно ли) установить ее на Sharp ROM (Qtopia) ...
lone ranger [04.08.2006 08:16] :
Исходя из темы http://www.hpc.ru/pda/board/index.php?t=90948, установка zgcc-3.4.6 на Sharp ROM дело беспереспективное, во всяком случае пока ...

Исходя из этого данную тему можно считать закрытой ...
Огромное спасибо всем кто пытался помочь ...
Reaper [04.08.2006 10:38] :
Ну не так уж все и мрачно. Если Вы категорически не хотите перешиваться на pdaX, то остаются в принципе всякие окольные варианты вроде "Debian, прикрученный через X/Qt". Там точно есть свежий gcc 3.4.x - только что проверил. Но это больше для тех, кто знает толк в извращениях - скорость работы будет явно ниже среднего...

Да, есть еще вариант - попробуйте pdaXQTrom - Иксы, специально оптимизированные под Cacko. Там есть все, что нужно:

http://www.thegrinder.ws/Meanies_XQT/pdaxqtrom/pdaxqtrom.html
[Ответить]
[Вперед >]