使用olcPixelGameEngine头文件编译C++代码找不到库报错如何解决
错误原因
上述报错是链接器在系统中找不到编译olcPixelGameEngine依赖的两个核心开发库:
- lGL 对应OpenGL图形接口开发库
- lpng 对应PNG图片解析开发库
修复方案
根据你使用的Linux发行版执行对应命令安装缺失依赖即可:
- Debian/Ubuntu 及衍生版:
sudo apt install libgl1-mesa-dev libpng-dev
- Fedora/RHEL 及衍生版:
sudo dnf install mesa-libGL-devel libpng-devel
- Arch Linux 及衍生版:
sudo pacman -S mesa libpng
后续验证
依赖安装完成后重新执行原编译命令即可正常链接。如果仍有同类报错,可检查你的编译指令中是否正确添加了-lGL -lpng链接参数,这是olcPixelGameEngine在Linux平台编译的必备参数。
内容的提问来源于stack exchange,提问作者Akshaj Trivedi
相关产品推荐
相关产品推荐

