背景介绍
buildroot-2024.02.4制作rk3399根文件系统,开启了opengl也成功生成了对应库,在qt build source时抱错,网上一般建议都是在mkspace的make.conf添加路径,根据以往经验使用的根文件系统是不需要的,还发现在Ubuntu18能够识别OpenGL,但是新使用的Ubuntu24却识别不了。鹅鹅鹅
ERROR: The OpenGL functionality tests failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],
QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.
···
# 问题分析
查看config.log,错误具体原因是没有找到glUniform1f的定义,--sysroot 路径是对的,但是在库的路径哪里没有/usr/lib的路径
# 解决方法
在Ubuntu24安装pkg-config
sudo apt install pkg-config