軟體版本:
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一些了。然而對於編譯後的動態庫檔案...