安装plib-1.8.0时遇到GL库缺失的configure错误及无Makefile的make错误的解决方法咨询
安装plib-1.8.0时遇到GL库缺失的configure错误及无Makefile的make错误的解决方法咨询
嘿,我之前编译老的依赖OpenGL的库时也碰到过一模一样的问题,这明显是系统里缺了GL的开发包导致的。给你几个可行的解决步骤,应该能搞定:
先装对应系统的OpenGL开发依赖包
不同Linux发行版的包名不一样,你照着自己的系统选命令就行:
- Ubuntu/Debian这类Debian系系统:
直接用apt装最基础的GL开发库:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev - Fedora/CentOS/RHEL这类RPM系系统:
用dnf或者yum安装:sudo dnf install mesa-libGL-devel mesa-libGLU-devel # 要是你的系统是比较老的CentOS,换成yum就行 sudo yum install mesa-libGL-devel mesa-libGLU-devel
重新运行configure(记得先清缓存)
装完依赖后,回到plib的解压目录里,先把之前configure生成的残留文件清掉,避免干扰:
make distclean # 如果之前没运行过configure,这步可以跳过 ./configure
要是依赖装对了,这次configure应该能顺利找到GL库,生成Makefile,之后你就可以跑make编译,再用sudo make install完成安装了。
万一还是找不到?试试手动指定库路径
有些特殊环境或者老系统里,可能configure没法自动找到GL库的位置,这时候你可以手动把库路径传给它:
./configure LDFLAGS="-L/usr/lib/x86_64-linux-gnu -lGL -lGLU"
这里的/usr/lib/x86_64-linux-gnu是64位Linux常见的GL库存放路径,要是你的系统是32位,换成/usr/lib就好。
备注:内容来源于stack exchange,提问作者Footy Potato
相关产品推荐
相关产品推荐

