类似问题:https://www.oschina.net/question/2002378_165984
问题来源:https://blog.csdn.net/csxiaoshui/article/details/18399153
问题描述:学习OSG案例时,编译生成可执行文件后,在终端启动可执行文件出现
Cannot make QOpenGLContext current in a different thread
Aborted (核心已转储)
×注:直接启动可执行文件或通过IDE直接debug时不报错,生成界面闪退
解决方案:初始化时将OSG线程设置为单线程模式,添加如下代码
osgViewer::ViewerBase::ThreadingModel threadingModel = osgViewer::ViewerBase::SingleThreaded;
setThreadingModel(threadingModel);