在Windows下編譯JOGL


系統基本要求:
        Windows/x86 (32-bit currently, but 64-bit is known to work)
  1. 安裝JDK:
     JOGL 的編譯需要JDK 1.4.2或者更高的版本,我在系統上安裝的是JDK 1.6.0。需要注意的是環境變量JAVA_HOME一定要設置好,可以在“環境變量”對話框中設置,也可以通過在cmd中輸入set JAVA_HOME=jdk_home_path,這裏的jdk_home_path是JDK的根目錄。
  2. 安裝 Ant:
    http://ant.apache.org 下載並解壓ant,然後將其bin/目錄添加到環境變量中PATH。
  3. 安裝ANTLR:
    http://www.antlr.org下載並解壓antlr,這是用於編譯GlueGen時解析c代碼的工具,事實上只有antlr.jar文件是需要的。這裏需要說明的是,最初安裝時我用的是網絡上最新的3.0.1版本,但是編譯GlueGen時始終報告antlr存在錯誤,直到將antlr換爲2.7.2版本才能夠順利編譯。
  4. 去除CLASSPATH 環境變量:
    爲了保證JOGL編譯過程中不受已有環境變量的影響,需要將CLASS_PATH的內容設爲空。
  5. 檢驗代碼目錄:
    JOGL 採用 GlueGen 來自動生成大部分jogl或jni的代碼,因此jogl/與gluegen/兩個子目錄必須在同一個路徑下。
  6. 複製並編輯Gluegen.properties:
    將代碼目錄中的GlueGen/make/gluegen.properties 拷貝到用戶根目錄,通常在C:/Documents and Settings/username中,並將該文件中的antlr目錄改爲antlr.jar的完整目錄,在我的系統內該目錄爲antlr.jar=C:/java/antlr-2.7.2/antlr.jar
  7. 複製並編輯 jogl.properties:
    將代碼目錄中的GlueGen/make/make/jogl.properties 拷貝到用戶根目錄,通常在C:/Documents and Settings/username中,該文件中有兩項可能需要修改:
  8. 編譯源碼樹:
    從命令行cmd中進入工程目錄的make子目錄中,在其中輸入"ant"指令即可對GlueGen與JOGL進行編譯。如果要增加對cg的編譯,需要採用指令"ant -Djogl.cg=1"。
至於參考資料中驗證編譯效果的步驟,這裏就不再多說了。

參考資料:
1."How to build the JOGL OpenGL binding for Java", https://jogl.dev.java.net/nonav/source/browse/*checkout*/jogl/doc/HowToBuild.html?rev=HEAD&content-type=text/html <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章