Гость Опубликовано 12 июня, 2002 Жалоба Поделиться Опубликовано 12 июня, 2002 При компиляции программы пишет: 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, хоть он установлен? Может кто сталкивался с подобным? Может я что-то не так делаю, помогите разобраться, плиз... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 13 июня, 2002 Жалоба Поделиться Опубликовано 13 июня, 2002 find /usr -name libglut* -print и укажи соответсвуующие пути для компилятора Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 13 июня, 2002 Жалоба Поделиться Опубликовано 13 июня, 2002 Может его поставить? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 13 июня, 2002 Жалоба Поделиться Опубликовано 13 июня, 2002 /usr/X11R6/lib/libglut.so.3.7.0 /usr/X11R6/lib/libglut.so.3 /usr/X11R6/lib/libglut.so.3.7 и какой из этих указывать компилятору? Сорри за дурацкие вопросы, никогда не юзал глут. Просто захотел вот поюзать его, поизучать, так вот примеры не могу скомпилить. Вот 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) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 13 июня, 2002 Жалоба Поделиться Опубликовано 13 июня, 2002 Вот бы еще на размер и дату посмотреть их - может попроще было бы... Попробуй в /usr/lib сказать ln -s libglut.so.3.7.0 libglut.so и в тупую пересобрать попробовать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 13 июня, 2002 Жалоба Поделиться Опубликовано 13 июня, 2002 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 - это как видно ссылка. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 14 июня, 2002 Жалоба Поделиться Опубликовано 14 июня, 2002 Я разобрался! Точнее нашел решение! Я просто скопировал библиотеку глут в папку с исходниками и компайлеру просто сказал gcc так: gcc -c -O2 example.c gcc -o compiled example.o -L. -glut Вот, -L. чтоб искал в текущем каталоге, и он нашел! ) Сенькс всем кто ответил Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 25 июня, 2002 Жалоба Поделиться Опубликовано 25 июня, 2002 наверное запоздало, но все же... попробуй сделать линку libglut.so на libglut.so.3.7.0 а вообще-то лучше всего брать нормальный makefile и его для себя править но енто сугубо субъективное мнение Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 26 октября, 2002 Жалоба Поделиться Опубликовано 26 октября, 2002 Привет! Не в обиду будет сказано, но твое решение с копированием библиотеки очень коряво! Просто делай ссылку с именем libglut.so и все будет работать Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.