1. 程式人生 > >Win10下vs2015編譯OSGEarth2.10

Win10下vs2015編譯OSGEarth2.10

列表 ref 系統環境變量 dpa 2.3 con .com config 命令

一、OSG編譯

1. 源碼或預編譯庫下載

OSG版本3.6.3;
CMake版本3.12.1-x64;
Geos版本:3.7.1;
GDAL版本:2.3.1;
數據包由官網下載;
官網上還提供其他vs2015環境下OSG編譯依賴的第三方庫所用的CMake編譯腳本,其地址為https://github.com/bjornblissing/osg-3rdparty-cmake
同時該頁面提供由AppVeyor所預編譯好的vs2015和vs2017的庫文件下載。

2. 文件目錄

D:\OSG\OpenSceneGraph-3.6.3
D:\OSG\3rd-v140-x64:第三方依賴庫
D:\OSG\OpenSceneGraph-Data:數據包解壓後放於此。

3. CMake配置

在configure後,選擇列表項ACTUAL_3RDPARTY_DIR將值設置為D:/OSG/3rd-v140-x64,BUILD_OSG_EXAMPLES值設置為ON,設置CMAKE_INSTALL_PREFIX為最後的編譯好的庫文件復制安裝路徑。

4. vs2015編譯

打開OpenSceneGraph.sln,生成All_BUILD,可只選擇Release版本。

5. 設置環境變量

添加系統變量:OSG_FILE_PATH,值為D:\OSG\OpenSceneGraph-Data;在PATH變量中添加:D:\OSG\OpenSceneGraph-3.6.3\bin。配置完成後,可在命令行輸入osgversion測試。

二、編譯安裝OSGEarth依賴項

編譯GEOS、GDAL、CURL、ZLIB等;

三、編譯安裝OSGEarth

在CMake中指定OSG_DIR為D:\OSG\OpenSceneGraph-3.6.3,指定THIRD_PARTY_DIR為D:/OSG/3rd-v140-x64;依次對CURL、GDAL、GEOS、ZLIB進行處理(若系統環境變量中設置了相關庫name和value,則會自動查找配置),然後勾上Advanced。

Win10下vs2015編譯OSGEarth2.10