Qt編譯OpenGL程式遇到的問題

2021-06-26 01:31:29 字數 925 閱讀 1416

軟體版本:

qt 4.8.5

按照網上的例程(跑了一下基於qt creator的opengl。由於上述例程的qt版本較老(例程是02年的,汗!),在新的qt環境下產生諸多問題,好在一一得到了解決,現說明如下:

1、需要在工程檔案.pro中新增對opengl的支援:

qt += opengl(記得清理專案後再編譯!)
否則會出現一大堆類似error: undefined reference to `glshademodel@4'、error: undefined reference to `glclearcolor@16'的問題。

2、對於設定視窗title的函式setcaption:

[error: 'setcaption' was not declared in this scope]

在新版本中已經廢棄,改而用setwindowtitle()函式代替:

setcaption("qt open-gl");——>setwindowtitle("qt open-gl");
3、對於glu開頭的函式,如gluperspective():

[error: 'gluperspective' was not declared in this scope]

需要包含標頭檔案

#include
4、用到qkeyevent,需要包含其標頭檔案

[error: invalid use of incomplete type 'struct qkeyevent']

#include

Qt編譯OpenGL程式遇到的問題

軟體版本號 qt 4.8.5 依照網上的例程 跑了一下基於qt creator的opengl。因為上述例程的qt版本號較老 例程是02年的,汗。在新的qt環境下產生諸多問題,好在一一得到了解決,現說明例如以下 1 須要在project檔案.pro中加入對opengl的支援 qt opengl 記得清...

QT開發OpenGL程式框架

1.開發平台 win7系統,qt creator5.7.0社群版 2.環境配置 2 分別將opengl開發庫中的.h檔案 如glut.h 拷貝至qt的安裝路徑 include qtopengl 目錄下 3 分別將opengl開發庫中的.lib檔案 如glut.lib,glut32.lib 拷貝至qt...

Qt程式依賴庫編譯選項

qt程式設計4個多月以來,對於工程檔案的組織一直有著更深入的理解。從起初的.pro,makefile,h,cpp,o,moc,ui.h,so等一股腦的放到工程檔案,到後來有組織的將檔案分門別類的放到各個專案子目錄下,工程目錄給人感覺越來越顯得更professinal一些了。然而對於編譯後的動態庫檔案...