Win10下vs2015編譯OSGEarth2.10
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