天天看點

在安裝了vcpkg,并編譯了osgEarth後,osgEarth工程中所有依賴項vs2019會自動預設生成最新,解決辦法

前言

## 問題描述

 在安裝了vcpkg,并編譯了osgEarth後,osgEarth工程中所有依賴項:
 (1)hdf.dll
 (2)hdf5.dll
 (3)hdf5_cpp.dll
 (4)hdf5_hl.dll
 (5)hdf5_hl_cpp.dll
 (6)libmatio.dll
 (7)matioCpp.dll
 (8)netcdf.dll
 (9)zlib1.dll
 這些osgEarth依賴項,是基于目前osgEarth版本的,如果你的本機編譯了osgEarth新版本,那麼這些dll将是依賴新版本osgEarth生成的,舉個栗子,以前你的工程用osgEarth2.80版本,現在你的機器上又編譯了osgEarth3.2版本,那麼這些dll将依賴你的osgEarth版本,如果你機器上安裝了vcpkg,vcpkg會預設使用osgEarth3.2版本,那麼之前osgEarth2.8的工程就會報錯      
在安裝了vcpkg,并編譯了osgEarth後,osgEarth工程中所有依賴項vs2019會自動預設生成最新,解決辦法

我在安裝了vcpkg,并編譯了新的osgEarth3.2版本後,同樣的工程生成的dll庫變成新的了

在安裝了vcpkg,并編譯了osgEarth後,osgEarth工程中所有依賴項vs2019會自動預設生成最新,解決辦法

解決