交叉编译X11窗口系统的qt应用程序

时间:2015-07-10 10:52:39

标签: qt opengl raspberry-pi cross-compiling x11

我为我的树莓派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

1 个答案:

答案 0 :(得分:0)

我首先要了解为什么着色器程序首先没有链接。着色器编译和链接后检索编译器/链接器日志并在某处打印日志消息。它通常会告诉你完全退出,为什么它不起作用。