Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Программирование под Unix/Linux > Как указать откуда грузить shared object? |
Автор: nickless 9.9.2006, 17:53 | ||||||
Проблема такая, надо написать программку с OpenGLUT (очень надо), запускать её надо будет в универе, а там openglut как раз нету и установить это дело глобально я естественно тоже не могу. Написал для проверки небольшую программку, скопировал хидеры и либы в локальную папку, дома всё нормально, а в универе компилится, но при запуске пишет:
Где-то было написано что надо прописать LIBRARY_PATH, пробовал
LD_RUN_PATH, LD_LIBRARY_PATH выдаёт тоже самое Как ему обяснить что libopenglut.so.1 находится в ./libs? ЗЫ Компилю так:
|
Автор: GrayCardinal 9.9.2006, 19:10 |
Это только в /etc/ld.so.conf прописывать. Еще можно со статическим libopenglut собрать. Т.е. g++ -o gltest libs/libopenglut.a main.o Статический вариант должен быть в установочке "рядом" с динамическим... Если такового нет - собрать ручками libopenglut... |
Автор: nickless 9.9.2006, 20:35 | ||
Спасибо за участие, статически не вышло, но зато получилось собрать динамически ![]()
Как говорится век живи, век RTFM ![]() |