0
這是一個簡單的OpenGL應用程序。問題是,JOGL需要本機庫,我需要設置「本機庫位置」,這對Windows和Linux來說是不同的。是否可以在平臺之間共享項目設置?如何配置Eclipse項目以在Windows和Linux上進行編譯?
我想讓工作區設置過程像「從SVN檢出,編譯,運行」一樣簡單。
這是一個簡單的OpenGL應用程序。問題是,JOGL需要本機庫,我需要設置「本機庫位置」,這對Windows和Linux來說是不同的。是否可以在平臺之間共享項目設置?如何配置Eclipse項目以在Windows和Linux上進行編譯?
我想讓工作區設置過程像「從SVN檢出,編譯,運行」一樣簡單。
如果它只是Windows和Linux,那麼可以將它們放在與j flemm狀態相同的文件夾中。
它的工作原理的原因是因爲在Java中的System.loadLibrary()
定義:
調用LoadLibrary
公共靜態無效的LoadLibrary(字符串 LIBNAME)
加載系統庫 規定通過libname參數。 映射到實際系統庫的庫名稱爲 的方式是依賴於系統的 。
這意味着System.loadLibrary("jogl")
將嘗試在Linux上加載jogl.dll
在Windows和libjogl.so
。這很好。
你願意重新包裝東西嗎? – 2010-09-01 13:23:53
你的意思是,在項目中包含庫? – mik01aj 2010-09-01 13:34:13
您是否嘗試將所有受支持的操作系統的本地庫放在同一文件夾中?這通常是我爲我的JOGL項目所做的工作,迄今爲止效果很好。 – 2010-09-01 13:47:54