Я целый день пытался решить эту проблему, и теперь я ищу немного помощи.Неопределенная ссылка на символ 'glFrontFace'
Мои глобальные настройки компоновщика: -lGL -lGLU -lpthread -lXrandr -lXxf86vm -lXi -lXinerama -lX11 -l/USR/Lib/libglfw.sso
У меня есть два проекта, один используется библиотека другой.
Когда я скомпилировал Project A, он компилируется в библиотеку без проблем. Когда я компилирую Project B, а также свяжусь с библиотекой, созданной Project A, я получаю ошибку в названии.
команда компилятора (вызвана из проекта B) (libEngine.a является результатом проекта A): g ++ -L/usr/lib -o bin/Debug/Game obj/Debug/main.o obj/Debug/SRC/MyScene.o -lGL -lGLU -lpthread -lXrandr -lXxf86vm -lXi -lXinerama -lX11 ../Engine/bin/Debug/libEngine.a /usr/lib/libglfw.so
Любая помощь быть оцененным.
Файл или ссылка libGL.so присутствует в '/ usr/lib'? Если да. затем проверьте степень сжатия/архитектуры файла (lib), указанного ссылкой. Используйте '-lglut', если это применимо. –
, что произошло, в/usr/lib отсутствовала ссылка, фактическая библиотека GL была в/usr/lib/nvidia-331 –
. Я добавлю это как ответ. –