OpenGL GLX应用程序仅在从QtCreator启动时运行

时间:2017-07-01 15:13:41

标签: c++ qt opengl glx

我们正在Ubuntu上开发一个Qt应用程序,其中包括使用GLX。

从QtCreator启动时应用程序运行正常,但从终端启动时,它只是退出

Could not initialize GLX
Aborted (core dumped)

我似乎已将所有内容分解为环境设置的差异,但无法找出究竟是什么导致这种情况。

当我将QtCreator运行环境减少到

时,它仍然可以正常运行
DISPLAY=:0

关于这种差异可能是什么或在哪里继续寻找的任何想法?

环境是最新的Ubuntu 14.04.5 LTS,QtCreator 3.0.1,Qt 5.2.1

显卡是运行NVIDIA 375.66驱动程序的GTX 1060.

更新1:

我似乎能够排除某些环境变量未设置具有所需效果,因为env -i bash -c 'DISPLAY=:0 myapp'会产生相同的错误。

0 个答案:

没有答案