Я пытаюсь установить библиотека 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, я также был бы признателен за эти предложения …
Glui2 / stb_image.o построен из файла Glui2 / stb_image.c. Переименуйте файл в Glui2 / stb_image.CPP, и обновите имя файла в makefile.
Затем запустите «make clean» и снова «make».
Это сработало для меня, кажется, что смешивание файлов c и cpp не работает хорошо в этом проекте.