编译GSLSDevil的全过程
?
GLSLDevil是調試OpenGL程序的工具。
GLSLDevil的新版本已經改名為GLSL-Debugger, github的地址在這里:http://glsl-debugger.github.io/
從github下載zip文件,解壓縮, 目錄結構如下:
然后按照github上的build步驟來編譯。我的編譯環境是Windows7, Visual Studio2013.
詳細的build過程如下:
https://sourceforge.net/projects/winflexbison/
????下載zip文件后解壓縮,文件夾的結構如下:
????里面并沒有安裝文件,所以需要在下面的步驟中的CMAKE文件中進行一些設置。
從這個網址下載zip文件:http://glew.sourceforge.net/
解壓后的目錄結構如下:
將這個文件夾拷貝到GLSL-Debugger\GLSLCompiler目錄下:
由于這個路徑的結構有點問題,所以需要將glew-2.0.0\lib\Release\Win32中的glew32.lib拷貝到lib目錄下。
注意要從WIN32目錄下拷貝,而不是X64目錄下拷貝,否則后面Visual studio編譯的時候會出現找不到方法的錯誤,原因應該是WIN32的lib和X64的lib中定義的方法不一樣。
?
在
find_package(BISON 2.7 REQUIRED)
find_package(FLEX REQUIRED)
的前面加:
list(APPEND CMAKE_PREFIX_PATH "${PROJECT_SOURCE_DIR}/GLSLCompiler/win_flex_bison-latest")
?
這一步的目的是將win_flex_bison的文件夾加到CMAKE的前綴路徑中,這樣CMAKE在執行的時候能夠在這個文件夾中搜索到flex和bison的相關文件。
?
在
find_package(GLEW REQUIRED)
的前面加:
list(APPEND CMAKE_PREFIX_PATH "${PROJECT_SOURCE_DIR}/GLSLCompiler/glew-2.0.0")
?
?
(如果第3步中沒有將 glew32.lib拷貝到lib目錄下,這里需要設置lib的路徑才可以)
?
我安裝的是 QT4.8.6, 在這里下載的: https://download.qt.io/archive/qt/4.8/4.8.6/
下載后一步步點擊安裝即可。
?
好像實際并沒有用,忘了。好像是因為我配置了glew就不用這個了。
上述步驟完成后,會在build文件夾下面產生一個Visual studio的解決方案,名字為glsldb.sln.
然后點擊Rebuild solution, 就會在build\bin\Debug中出現一些可執行文件,其中的glsldb.exe就是我們需要的GLSL Debugger的程序。
當然,在編譯的時候可能遇到問題。我當時遇到了如下的問題:
(重要:這里需要注意的是,如果要改, Debug和Release的配置都要改,改了Debug, Release的配置不會自動改。這樣編譯出來的應用程序可能會有問題。)
?
?
點擊glsldb.exe.
?
大功告成!
(如果Debug配置下編譯出來的程序用起來有問題,可以試試用Release配置再編譯一下,用Release版本的程序,可能會好用了。)
總結
以上是生活随笔為你收集整理的编译GSLSDevil的全过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里配管专家解读:如何最优成本搭建非标准
- 下一篇: android SurfaceView