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

Я пытаюсь установить библиотека 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, я также был бы признателен за эти предложения …

0

Решение

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

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

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

0

Другие решения


По вопросам рекламы [email protected]