0

我正在 qtcreator 中编写一个使用 opengl 着色器版本 3.3 的小型应用程序。应用程序编译得很好,但是当我从 ide 运行它时,QGLFormat.getMajorVersion() 返回 1。
有趣的是,当我从命令行或文件管理器运行可执行文件时,它运行良好.. 函数返回预期3 ..我使用的操作系统是openSUSE 12.2。我已经检查过,QtCreator中PATH的值与cli中的值相同。
任何想法为什么会发生这种情况?

4

1 回答 1

0

发现问题,运行环境中PATH的值是正确的,但是LD_LIBRARY_PATH的值缺少32位库(/usr/lib)的路径。

于 2013-03-13T08:18:12.333 回答