Сборка библиотеки GLUI2 (Ubuntu)

0

Я пытаюсь установить библиотеку GLUI2.

Я следую инструкциям в ReadMe, который говорит мне перейти в корневой каталог GLUI и запустить Make. Я получаю следующую ошибку:

/usr/bin/ld: Glui2/stb_image.o: relocation R_X86_64_32 against '.data' can not be used when making a shared object; recompile with -fPIC

Я попытался включить -fPIC в обе строки компиляции в make файле, и я получаю это сообщение об ошибке:

/usr/bin/ld: Glui2/g2Button.o: relocation R_X86_64_32S against '_ZTV8g2Button' can not be used when making a shared object; recompile with -fPIC
Glui2/g2Button.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status

Я действительно не знаю, что эти ошибки говорят мне или что я должен сделать, чтобы их разрешить.

Я использую его для создания небольшого пользовательского интерфейса для игры, которую я создаю в OpenGL, если вы предложите другую библиотеку, которая работает с GLUT, я тоже буду благодарен за эти предложения...

Теги:
opengl
glui

1 ответ

0
Лучший ответ

Glui2/stb_image.o построен из файла Glui2/stb_image.c. Переименуйте файл в Glui2/stb_image. cpp и обновить имя файла в make файле.

Затем запустите "make clean" и снова "make".

Это сработало для меня, кажется, что смешение файлов c и cpp не очень хорошо работает в этом проекте.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню