LINUX.ORG.RU

Пример не могу скомпилить.

 , ,


0

1

Здесь

$ gcc -I/usr/include/SDL -L/usr/lib/ -lSDL -lglut -o run example.c 
/usr/bin/ld: /tmp/ccHk9HJo.o: undefined reference to symbol 'glVertex3fv'
/usr/bin/ld: note: 'glVertex3fv' is defined in DSO /usr/lib/libGL.so.1 so try adding it to the linker command line
/usr/lib/libGL.so.1: could not read symbols: Invalid operation
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
$ gcc -I/usr/include/SDL -L/usr/lib/ -lSDL -lGL -o run example.c 
/tmp/ccYK15zJ.o: In function `setup_opengl':
example.c:(.text+0x48c): undefined reference to `gluPerspective'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
$ gcc -I/usr/include/SDL -L/usr/lib/ -lSDL -lGL -lglut -o run example.c 
/tmp/cclNQwXd.o: In function `setup_opengl':
example.c:(.text+0x48c): undefined reference to `gluPerspective'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
$ 
★★★★★

Последнее исправление: cetjs2 (всего исправлений: 2)

внезапно

-lGLU

anonymous
()
Ответ на: комментарий от jeuta
$ gcc `pkg-config --libs --cflags sdl glu` -o run example.c 
gcc: ошибка: pkg-config: Нет такого файла или каталога
gcc: ошибка: unrecognized command line option «--libs»
gcc: ошибка: unrecognized command line option «--cflags»
gcc: ошибка: sdl: Нет такого файла или каталога
gcc: ошибка: glu`: Нет такого файла или каталога

Но всё равно спасибо. Полезная и вроде как табельная утилита. Немного подкрутил и всё скомпилилось.

ados ★★★★★
() автор топика
Ответ на: комментарий от ados

Ошибка, как я понял, в емаксовском eshell. В обыкновенном шелле всё как по маслу.

ados ★★★★★
() автор топика
Ответ на: комментарий от ados

слабо разбираюсь в каком определении, что нужно GL, GLU или GLUT.

по приставке к имени функции...

Bad_ptr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.