Перейти к содержанию

glut


Рекомендуемые сообщения

При компиляции программы пишет:

gcc -Wall -I/usr/include/GL -o example1 -L. -L/usr/X11R6/lib example1.o -lglut -lMesaGL -lMesaGLU -lXmu -lXext -lXi -lX11 -lm

/usr/bin/ld: cannot find -lglut

collect2: ld returned 1 exit status

make: *** [example1] Error 1

Непонятно почему он не находит glut'a, хоть он установлен? Может кто сталкивался с подобным? Может я что-то не так делаю, помогите разобраться, плиз...

Ссылка на комментарий
Поделиться на другие сайты

/usr/X11R6/lib/libglut.so.3.7.0

/usr/X11R6/lib/libglut.so.3

/usr/X11R6/lib/libglut.so.3.7

и какой из этих указывать компилятору? Smile Сорри за дурацкие вопросы, никогда не юзал глут. Просто захотел вот поюзать его, поизучать, так вот примеры не могу скомпилить. Вот Makefile от примеров:

INCLUDE = -I/usr/include/GL

LIBDIR = -L. -L/usr/X11R6/lib

COMPILERFLAGS = -Wall

CC = gcc

CFLAGS = $(COMPILERFLAGS) $(INCLUDE)

LIBRARIES = -lglut -lMesaGL -lMesaGLU -lXmu -lXext -lXi -lX11 -lm -ldl

all: example1 example2 example3

example1 : example1.o

$(CC) $(CFLAGS) -o example1 $(LIBDIR) example1.o $(LIBRARIES)

example2 : example2.o

$(CC) $(CFLAGS) -o example2 $(LIBDIR) example2.o $(LIBRARIES)

example3 : example3.o

$(CC) $(CFLAGS) -o example3 $(LIBDIR) example3.o $(LIBRARIES)

Ссылка на комментарий
Поделиться на другие сайты

Вот бы еще на размер и дату посмотреть их - может попроще было бы...

Попробуй в /usr/lib сказать ln -s libglut.so.3.7.0 libglut.so

и в тупую пересобрать попробовать.

Ссылка на комментарий
Поделиться на другие сайты

lrwxrwxrwx 1 root root 16 Апр 18 22:17 libglut.so.3 -> libglut.so.3.7.0*

-rwxr-xr-x 1 root root 202416 Окт 20 2001 libglut.so.3.7*

-rwxr-xr-x 1 root root 209040 Фев 21 20:36 libglut.so.3.7.0*

libglut.so.3 - это как видно ссылка.

Ссылка на комментарий
Поделиться на другие сайты

Я разобрался! Точнее нашел решение!Smile Я просто скопировал библиотеку глут в папку с исходниками и компайлеру просто сказал gcc так:

gcc -c -O2 example.c

gcc -o compiled example.o -L. -glut

Вот, -L. чтоб искал в текущем каталоге, и он нашел! Smile) Сенькс всем кто ответил Smile

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

наверное запоздало, но все же... попробуй сделать линку libglut.so на libglut.so.3.7.0

а вообще-то лучше всего брать нормальный makefile и его для себя править Smile но енто сугубо субъективное мнение

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

Привет!

Не в обиду будет сказано, но твое решение с копированием библиотеки очень коряво! Просто делай ссылку с именем libglut.so и все будет работать

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...