我为我的树莓派2设置了一个交叉编译器,以便运行 一个小的GUI项目。 交叉编译Qt示例工作正常,但是当我运行时 我自己的应用程序,我得到一个白色屏幕,并出现以下错误:
着色器编译失败: ""
QOpenGLShaderProgram :: uniformLocation(matrix):未链接着色器程序
QOpenGLShaderProgram :: uniformLocation(不透明度):未链接着色器程序
QOpenGLShaderProgram :: uniformLocation(pixelSize):未链接着色器程序
我的猜测是,交叉编译应用程序的默认帧缓冲区(根据此Link的EGLFS或LinuxFB不支持应用程序所需的所有功能。所以我的基本问题是:
-I..../veins/src
Qt-version:Qt 5.4.1-raspberry
桌面操作系统:Ubuntu 14.04
Raspberry Pi OS:raspbian wheezy
答案 0 :(得分:0)
我首先要了解为什么着色器程序首先没有链接。着色器编译和链接后检索编译器/链接器日志并在某处打印日志消息。它通常会告诉你完全退出,为什么它不起作用。