QGLViewer 編譯安裝步驟


由於工作學習的需要,要用opengl繪制顯示些模型動畫,原來用的是Qt做UI,直接調用的是QGLWidget類,但這個只是提供了基本的框架,很多交互操作還需添加代碼完成,自己偷懶也覺得繁瑣,就借用了開源的工具庫QGLViewer,下面是自己的編譯安裝過程。

開發環境:

Windows 7 64bit

VS2012

Qt 5.2.1 for Windows 64-bit (VS 2012, OpenGL, 553 MB)

Visual Studio Add-in 1.2.3 Alpha for Qt5

libQGLViewer 2.5.0

執行下面步驟的前提是已經裝好Qt和其對應的VS插件

步驟1——下載libQGLViewer庫,解壓縮

步驟2——編譯libQGLViewer庫

打開VS2012,點擊菜單項 QT5->Open Qt Project File,選擇步驟1 解壓的路徑\QGLViewer\QGLViewer.pro, 然后編譯即可。編譯成功后可在 QGLViewer\x64\Release目錄下找到 QGLViewer2.dll 和 QGLViewer2.lib,這就是以后需要調用的動態庫和靜態庫文件。 如果需要調試可以在debug模式下再編譯一次,這時得到的是QGLViewerd2.dll 和 QGLViewerd2.lib。

步驟3——測試自帶examples(以simpleViewer為例)

i)仍舊通過VS2012中的QT5菜單項打開simpleViewer.pro,編譯會報如下錯誤

 

這是由於程序找不到靜態庫,根據提示用文本格式打開simpleViewer.pro文件,替換路徑C:\Windows\System32為QGLViewer2.lib所在目錄。另外把QGLViewer2.dll所在目錄添加到系統環境變量中或者將dll復制到C:\Windows\System32和C:\Windows\SysWOW64中。

ii)重新按i)執行,又出現如下錯誤:

 

這是程序入口錯誤造成的,選擇工程Properties->Linker->Advanced,在Entry Point中添加mainCRTStartup,再編譯運行,成功通過。

 

 步驟4-編譯安裝QGLViewerPlugin

為了繪制UI方便,該庫還提供了可以在Qt Designer中拖放的插件。 打開VS2012,點擊菜單項 QT5->Open Qt Project File,選擇步驟1 解壓的路徑\designerPlugin\designerPlugin.pro, 然后編譯即可(記得替換路徑C:\Windows\System32為QGLViewer2.lib所在目錄)。編譯成功后可在 designerPlugin\x64\Release目錄下找到 qglviewerplugin.dll 和 qglviewerplugin.lib,這就是以后需要調用的動態庫和靜態庫文件。 復制qglviewerplugin.dll 到 D:\Qt\Qt5.2.1\5.2.1\msvc2012_64_opengl\plugins\designer(注意替換成你所對應的路徑下)即可。打開 Qt Designer可以看到插件QGLViewer已安裝成功。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM