前言
## 問題描述
在安裝了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,并編譯了新的osgEarth3.2版本後,同樣的工程生成的dll庫變成新的了