g ++ компоновщик:/usr/lib/libGL.so.1: не мог считать символы: Недопустимая операция

Я пытаюсь создать очень простое приложение OpenGL в соответствии с Ubuntu 10.04 (у меня есть система на 32 бита).

Когда я пытаюсь скомпилировать файл, я получаю сообщение об ошибке:

g++ -L/usr/lib simple.cpp -lglut
/usr/bin/ld: /tmp/ccoPczAo.o: undefined reference to symbol 'glEnd'
/usr/bin/ld: note: 'glEnd' 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 returned 1 exit status

Кто-либо знает то, что я делаю неправильно?

10
задан phimuemue 13 August 2010 в 12:40
поделиться

1 ответ

Вам необходимо включить библиотеку opengl в командную строку, а также библиотеку перенасыщения /. Попробуйте добавить -lGL в конец командной строки

g++ -L/usr/lib simple.cpp -lglut -lGL
16
ответ дан 3 December 2019 в 21:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: