Гость Опубликовано 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 /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 и все будет работать Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.