ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Абсолютные пути хостовой системы на Тионе  (Прочитано 4583 раз)

0 Пользователей и 1 Гость просматривают эту тему.

lomaker

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 22

Доброго времени суток. При компиляции дополнительного пакета для Тиона Про 270 обнаружил следующее:
При запуске программы под strace выдаются команды вида open("<путь хостовой системы>/build-arm/staging_dir/usr/lib/<имя библиотеки>".... и естественно дальше  = -1 ENOENT (No such file or directory).
Получается что программа пытается искать файлы которых на целевой системе в помине нет. Вот потому то видимо программа не хочет работать как полагается.
Как быть в данной ситуации?

P.S. В Buildroot и "тонких" особенностях работы make и т.д. я не силен.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Абсолютные пути хостовой системы на Тионе
« Ответ #1 : 11 Апреля, 2011, 13:23:06 »

> Получается что программа пытается искать файлы которых на целевой системе в помине нет.

Но позднее по другим путям файл всё же находиться?
Записан

lomaker

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 22
Re: Абсолютные пути хостовой системы на Тионе
« Ответ #2 : 11 Апреля, 2011, 13:51:32 »

Вероятно, так как программа всетаки работает при обычном запуске. К слову программа - icecast. Но когда запускаю ее с опцией -b(в фоне) она перестает принимать подключения источника потока.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Абсолютные пути хостовой системы на Тионе
« Ответ #3 : 11 Апреля, 2011, 14:29:32 »

> Вероятно

Посмотрите далее по выводу strace находит ли она требуемый файл.

Если всё-таки находит и учитывая ваш P.S. то в "данной ситуации" проще ничего не делать.
Записан

lomaker

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 22
Re: Абсолютные пути хостовой системы на Тионе
« Ответ #4 : 12 Апреля, 2011, 04:10:25 »

Пардоньте - слишком бегло просмотрел вывод strace. Действительно поиск библиотеки продолжается сперва в /lib затем в /usr/lib где он ее благополучно находит.
Странно, раз с библиотеками все в порядке стало быть надо копать саму программу... Ладно разберемся.
Дабы окончательно закрыть тему хотелось бы всетаки узнать на кой кросс-компиляция оставляет ненужные пути?
Записан

laborer

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 29
Re: Абсолютные пути хостовой системы на Тионе
« Ответ #5 : 12 Апреля, 2011, 11:15:03 »

>Дабы окончательно закрыть тему хотелось бы всетаки узнать на кой кросс-компиляция оставляет ненужные пути?

Это зависит от опций сборки. http://en.wikipedia.org/wiki/Rpath_%28linking%29
Записан

lomaker

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 22
Re: Абсолютные пути хостовой системы на Тионе
« Ответ #6 : 14 Апреля, 2011, 04:57:13 »

Спасибо за подсказку - поразбираюсь как время будет :)
Записан