Linux下 qt+opengl GLFW配置中出现的问题

用cmake编译默认glfw后,
在qt中出现undefined reference to‘’
Linux下 qt+opengl GLFW配置中出现的问题_第1张图片
在pro中加入LIBS = /usr/local/lib/libglfw.so
但是经过查找,在/usr/local/lib 中并不存在该文件,原因为
默认的CMakeLists文件中BUILD_SHARED_LIBS=OFF

解决办法:
1.进入glfw的build文件,打开CMakeLists.txt, 搜索“BUILD_SHARED_LIBS” 将OFF改为ON
2.重新编译glfw

cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_SHARED_LIBS=ON ..
sudo cmake ../
sudo make
sudo make install

你可能感兴趣的:(qt,opengl,glfw)