Проблемы при запуске gcc

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Проблемы при запуске gcc

Сообщение lone ranger » Ср авг 02, 2006 21:32

Установил «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 нашел библиотеку?
Sharp Zaurus SL-C1000, SD 2Gb Transcend

sash
Доктор (4 lvl)
Сообщения: 338
Зарегистрирован: Пт июл 04, 2003 13:33

Сообщение sash » Ср авг 02, 2006 22:17

это инструменты для pdaXrom, монтировать надо в /opt/native/arm/3.4.6-xscale-softvfp

Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Сообщение lone ranger » Ср авг 02, 2006 22:39

sash писал(а):это инструменты для pdaXrom, монтировать надо в /opt/native/arm/3.4.6-xscale-softvfp
Я использую Sharp ROM от МакЦентра - это будет работать в этой прошивке?
nothing писал(а):А если попробовать в /etc/ в файле ldconfig'a? (не помню, как он называется).
Попробую, о результате сообщу завтра ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend

sash
Доктор (4 lvl)
Сообщения: 338
Зарегистрирован: Пт июл 04, 2003 13:33

Сообщение sash » Ср авг 02, 2006 23:32

неуверен. Для консоли может и можно будет собирать исходники, но не для кутопии, которая использует старый g++ c несовместимым ABI.

Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Сообщение lone ranger » Чт авг 03, 2006 07:58

sash писал(а):неуверен. Для консоли может и можно будет собирать исходники, но не для кутопии, которая использует старый g++ c несовместимым ABI.
Меня в настоящий момент интересуют больше именно консольные приложения, спасибо за помощь, буду пробовать ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend

Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Сообщение lone ranger » Чт авг 03, 2006 08:13

nothing писал(а):А если попробовать в /etc/ в файле ldconfig'a? (не помню, как он называется).
Файл называется /etc/ld.so.conf - попробовал прописать путь, где находится библиотека, ошибка об ее отсутствии все равно вылетает ...

Буду пробовать установить - для Sharp ROM есть http://nothingme.livejournal.com/10906.html
Sharp Zaurus SL-C1000, SD 2Gb Transcend

Аватара пользователя
Strijar
Кандидат (3 lvl)
Сообщения: 181
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Strijar » Чт авг 03, 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
Sharp Zaurus SL-C760 (pdaXrom RC9) + WiFi ASUS WL-110
Visor Platinum (PalmOS 3.5)

Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Сообщение lone ranger » Чт авг 03, 2006 17:28

Strijar писал(а):У меня в другм кросс-компиляторе такое было, пока не прописал LD_LIBRARY_PATH=путь_до_libopcodes
Да действительно проблема решилась, и компилятор увидел библиотеку ...
Но тут же вылезла другая проблема:

Код: Выделить всё

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) ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend

Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Сообщение lone ranger » Пт авг 04, 2006 08:16

Исходя из темы http://www.hpc.ru/board/viewtopic.php?t=90948, установка zgcc-3.4.6 на Sharp ROM дело беспереспективное, во всяком случае пока ...

Исходя из этого данную тему можно считать закрытой ...
Огромное спасибо всем кто пытался помочь ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Пт авг 04, 2006 10:38

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

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

http://www.thegrinder.ws/Meanies_XQT/pd ... qtrom.html
Zaurus C3000

Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Сообщение lone ranger » Пт авг 04, 2006 16:57

Reaper
Спасибо за совет, вернусь из отпуска, обязательно попробую ...
Сейчас успешно настроил zgcc2-95-2 - этого должно быть достаточно для обучения, и компиляции учебных программок ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend

moreZ
Профессор (5 lvl)
Сообщения: 518
Зарегистрирован: Вт сен 19, 2006 19:04

Сообщение moreZ » Вс ноя 19, 2006 21:11

lone ranger
Объясни, пожалуйста, куда прописывать

LD_LIBRARY_PATH=путь_до_libopcodes

И как именно настроить zgcc2-95-2, чтобы можно было нормально работать?
Zaurus SL-C1000 pdaXrom beta3

Аватара пользователя
gLobster
Доктор (4 lvl)
Сообщения: 408
Зарегистрирован: Вс янв 15, 2006 17:29

Сообщение gLobster » Вс ноя 19, 2006 21:51

в окружение среды.
export LD_LIBRARY_PATH=<что_то_там> установить надо
С приветом, gLobster на Nokia's N900|6151|E90 & Lenovo S10

moreZ
Профессор (5 lvl)
Сообщения: 518
Зарегистрирован: Вт сен 19, 2006 19:04

Сообщение moreZ » Вс ноя 19, 2006 22:51

Спасибо!
Все, разобрался... Вместо zgcc в пути до lib писал gcc :-(
Zaurus SL-C1000 pdaXrom beta3

moreZ
Профессор (5 lvl)
Сообщения: 518
Зарегистрирован: Вт сен 19, 2006 19:04

Сообщение moreZ » Пн ноя 20, 2006 09:42

Вот еще вопрос. Установил gcc в /mnt/card/gcc достаточно ли этого чтобы gcc не трогал внутренний флеш или еще tmp надо на карточку перенести?
Zaurus SL-C1000 pdaXrom beta3

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»