我们正在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'
会产生相同的错误。