Проблема
Я работаю с CentOS 7 и пытаюсь исправить проблему с помощью инструкций по сборке, особенно при попытке найти библиотеку glfw.Следуя инструкциям из файла HOWTOBUILD.txt (доступного из репозитория SB7 git), я регулярно получал сообщение об ошибке при запуске команды make
:
[sweet_ass_user_name@bitchin_camaro build]$ make
Scanning dependencies of target sb7
[ 1%] Building CXX object CMakeFiles/sb7.dir/src/sb7/sb7.cpp.o
[ 1%] Building CXX object CMakeFiles/sb7.dir/src/sb7/sb7color.cpp.o
[ 2%] Building CXX object CMakeFiles/sb7.dir/src/sb7/sb7ktx.cpp.o
[ 2%] Building CXX object CMakeFiles/sb7.dir/src/sb7/sb7object.cpp.o
/usr/local/opengl/SDK_Sandbox/sb7code/src/sb7/sb7object.cpp: In member function ‘void sb7::object::render_sub_object(unsigned int, unsigned int, unsigned int)’:
/usr/local/opengl/SDK_Sandbox/sb7code/src/sb7/sb7object.cpp:212:77: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
(void*)sub_object[object_index].first,
^
[ 3%] Building CXX object CMakeFiles/sb7.dir/src/sb7/sb7shader.cpp.o
[ 4%] Building CXX object CMakeFiles/sb7.dir/src/sb7/sb7textoverlay.cpp.o
[ 4%] Building C object CMakeFiles/sb7.dir/src/sb7/gl3w.c.o
[ 5%] Linking CXX static library lib/libsb7.a
[ 5%] Built target sb7
Scanning dependencies of target wrapmodes
[ 6%] Building CXX object CMakeFiles/wrapmodes.dir/src/wrapmodes/wrapmodes.cpp.o
[ 7%] Linking CXX executable ../bin/wrapmodes
/usr/bin/ld: cannot find -lglfw3
collect2: error: ld returned 1 exit status
make[2]: *** [../bin/wrapmodes] Error 1
make[1]: *** [CMakeFiles/wrapmodes.dir/all] Error 2
make: *** [all] Error 2
Чтобы сделать вещи более запутанными, Я уже установил эти пакеты:
При проверке установленных пакетов glfw с rpm -qa | grep glfw
моя системавозвращает:
glfw-3.2.1-2.el7.x86_64
glfw-devel-3.2.1-2.el7.x86_64
Очевидно, что установленная библиотека glfw является версией 3 glfw
библиотеки.
Тем не менее, почему система не распознает ее?
Справочная информация и системная информация
OS: centos-release-7-5.1804.4.el7.centos.x86_64
OpenGL: 4.6.0 NVIDIA 396.37
GPU: GV100
Optix: 5.1
CUDA: 9.2
CMake: cmake3, cmake3-gui
OpenGL libraries:
mesa-libGLU-9.0.0-4.el7.x86_64
mesa-libGLES-17.2.3-8.20171019.el7.x86_64
mesa-libGLU-devel-9.0.0-4.el7.x86_64
mesa-libwayland-egl-17.2.3-8.20171019.el7.x86_64
mesa-libGL-17.2.3-8.20171019.el7.x86_64
mesa-filesystem-17.2.3-8.20171019.el7.x86_64
mesa-libEGL-17.2.3-8.20171019.el7.x86_64
mesa-dri-drivers-17.2.3-8.20171019.el7.x86_64
mesa-libglapi-17.2.3-8.20171019.el7.x86_64
mesa-libxatracker-17.2.3-8.20171019.el7.x86_64
mesa-libGL-devel-17.2.3-8.20171019.el7.x86_64
mesa-libgbm-17.2.3-8.20171019.el7.x86_64
Graphics Misc Libs:
libX11-common-1.6.5-1.el7.noarch
libX11-1.6.5-1.el7.x86_64
libX11-devel-1.6.5-1.el7.x86_64
libXinerama-1.1.3-2.1.el7.x86_64
libXinerama-devel-1.1.3-2.1.el7.x86_64
glfw-3.2.1-2.el7.x86_64
glfw-devel-3.2.1-2.el7.x86_64
Ссылки