2013-03-13 58 views
0

我在使用opengl shader verion 3.3的qtcreator中編寫了一個小應用程序。 應用程序編譯得很好,但是當我從ide運行它時,QGLFormat.getMajorVersion()返回1.
有趣的是,當我從命令行或文件管理器運行可執行文件時,它運行正常..函數返回預期的3 ..我使用的操作系統是openSUSE 12.2.I已檢查,PATH的值是相同的在QtCreator中與cli ..
任何想法,爲什麼會發生這種情況?QtCreator運行時問題

回答

0

發現問題,運行環境中PATH的值是正確的,但是LD_LIBRARY_PATH的值缺少到32位庫(/ usr/lib)的路徑。

+1

奇怪..一般來說,你不需要在任何地方添加'/ usr/lib'。 – UmNyobe 2013-03-13 08:56:40