Форум русскоязычного сообщества Ubuntu


Автор Тема: Ati STREAM  (Прочитано 5376 раз)

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

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #15 : 27 Январь 2010, 19:50:47 »
echo $LD_LIBRARY_PATH я имел ввиду проверить. Непосредственно, после запуска бинарника в том же терминале.

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #16 : 27 Январь 2010, 19:59:13 »

Цитировать
art@art-desktop:~$ echo $LD_LIBRARY_PATH
/home/art/ati-stream-sdk-v2.0-lnx32/lib/x86:


Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #17 : 27 Январь 2010, 20:21:32 »
Специально скачал sdk. У меня этот пример работает. Т.е. находит либу, но не запускается по причине отсутствия комплектующих ati в машине...
(Нажмите, чтобы показать/скрыть)

И всё таки, команду echo $LD_LIBRARY_PATH запускал непосредственно в том-же окне терминала, где и пытался бинарник запустить?

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #18 : 27 Январь 2010, 21:20:47 »
Спасибо!

нет я запускал в терминале, а код компилил через NetBeans, попробывал перейти из терминала в папку с примеров, сделал export, и make и всё получилось без ошибок  :)

я думал переменные глобально устанавливаются (не знал же)

а как установить чтобы не прописывать каждый раз export ? прописать всё в ~/.profile )

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #19 : 27 Январь 2010, 21:34:27 »
я думал переменные глобально устанавливаются (не знал же)
А я ведь об этом писал в этом топике.
а как установить чтобы не прописывать каждый раз export ? прописать всё в ~/.profile )
Именно. Но действовать будет только для твоего аккаунта.

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #20 : 27 Январь 2010, 22:32:18 »
И NetBeans не работает...

подмагните замучился уже..

вот так выглядит .profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

ATISTREAMSDKROOT=/home/art/ati-stream-sdk-v2.0-lnx32
ATISTREAMSDKSAMPLESROOT=$ATISTREAMSDKROOT
LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86:$LD_LIBRARY_PATH

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #21 : 27 Январь 2010, 23:30:51 »
Перелогиниться пробовал? Возможно, что нетбинс запускает особое окружение. Там в свойствах проекта есть место (run => environment помоему), где можно прописать переменные.

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #22 : 28 Январь 2010, 21:12:23 »
Спасибо, но толи лыжи не едут то ли...  :)

Ничего не получается, вот .profile

(Нажмите, чтобы показать/скрыть)

Но при $ echo $LD_LIBRARY_PATH пустая строка:
art@art-desktop:~$ echo $LD_LIBRARY_PATH

art@art-desktop:~$


Вот настроил окружение:


но при запуске ошибка
Цитировать
Segmentation fault
Press [Enter] to close the terminal ...

почему так происходит? в чём ошибка?


Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #23 : 28 Январь 2010, 22:05:24 »
Но при $ echo $LD_LIBRARY_PATH пустая строка:
А попробуй в начало файла и перелогинься.

но при запуске ошибка Segmentation fault
А это уже ошибка в программе. Смотри дебаггером.

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #24 : 28 Январь 2010, 22:54:08 »
дебаггер выдаёт ошибку:
Цитировать
&"warning: GDB: Failed to set controlling terminal: Operation not permitted\n"
/home/art/ati-stream-sdk-v2.0-lnx32/samples/opencl/cl/app/NBody/build/debug/x86/NBody: error while loading shared libraries: libOpenCL.so: cannot open shared object file: No such file or directory

написал в начале файла .profile, перезагрузил,
но при echo строка всё равно пустая

(Нажмите, чтобы показать/скрыть)

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Ati STREAM
« Ответ #25 : 29 Январь 2010, 06:05:46 »
Лично я пихаю все переменные среды окружения в .bashrc и все работает
Netbeans реально вычищает всё окружение. Нафиг она это делает я хз.
Для того чтобы ОС находила библиотеку без танцев с бубуном рекомендую
1) засунуть путь к библиотеке в файл
Код: Text
  1. # Path to OpenCL library from ATI
  2. /usr/lib/OpenCL/vendors/
  3.  
2) выполнить sudo ldconfig
3) перелогиниться
Если бибилиотека лежит в указаном месте, и все её зависимотсти разрешены тогда проблем с этой библиотекой больше не будет.
Что-то где-то так
gcc -I<где-то должны быть заголовочники от библиотеки> example.c -L/usr/lib/OpenCL/vendors -lOpenCL
И брось ты все эти интегрированные среды разработки. С ними только проблем больше огребаешь. Возми консоль и ручками все команды вбивай, ручками вызывай компилятор. Все сразу получится. Будешь лучше понимать процессы происходящие. После этого уже не будет проблем заставить разные IDE делать то что нужно тебе.

P.S. я в глаза не видел ни ATI'шных видюх, ни эту библиотеку, ни дистрибутива этой библиотеки. Описываю своё представление как оно должно быть.
« Последнее редактирование: 29 Январь 2010, 06:12:05 от Yurror »

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #26 : 30 Январь 2010, 13:17:39 »
Спасибо всем!

Оффлайн ailmcm

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Ati STREAM
« Ответ #27 : 24 Февраль 2010, 12:08:22 »
Привет всем.
ниже ветка форума амд, должно помочь многим.
 http://forums.amd.com/forum/messageview.cfm?catid=390&threadid=125792&enterthread=y

 

Страница сгенерирована за 8.317 секунд. Запросов: 24.