我是靠谱客的博主 忐忑导师,最近开发中收集的这篇文章主要介绍在安装了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,并编译了新的osgEarth3.2版本后,同样的工程生成的dll库变成新的了
解决
之前使用osgEarth2.8编译运行,现在使用vcpkg编译了osgEarth3.2,然后之前使用osgEarth2.8的程序都无法运行了,报错如下:
解决方法:
在vs2019项目工程属性:vcpkg
全部改成否
使用osgEarth加载场景
最后
以上就是忐忑导师为你收集整理的在安装了vcpkg,并编译了osgEarth后,osgEarth工程中所有依赖项vs2019会自动默认生成最新,解决办法前言解决的全部内容,希望文章能够帮你解决在安装了vcpkg,并编译了osgEarth后,osgEarth工程中所有依赖项vs2019会自动默认生成最新,解决办法前言解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复