caffe 编译遇到的错误 error MSB4062: 未能从程序集 C:\WENTEST\NugetPackages \gflags.2.1.2.1\.. 解决方法

  caffe 编译过程中,遇到诸如 error MSB4062: 未能从程序集 C:\WENTEST\NugetPackages\gflags.2.1.2.1\build\native\\private\coapp.NuGetNativeMSBuildTasks.dll 加载任务“NuGetPackageOverlay”。未能加载文件或程序集“file:///C:\WENTEST\NugetPackages\gflags.2.1.2.1\build\native\private\coapp.NuGetNativeMSBuildTasks.dll”或它的某一个依赖项。系统找不到指定的文件。 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

        以及opencv 类似的问题。可以尝试在NuGet 管理中的已安装的库中先卸载这些库,再在线搜索这些库安装。以前对于opencv问题我尝试升级一下就解决了。但是这次在新的服务器上编译caffe(win10 + cuda9.1 + cudnn7.0.5 + vs2013 + caffe-master(windows版)),遇到这个gflags库的问题,想想也升级一下,结果NuGet里没有可升级的版本。后面想想可能不需要升级,只需要卸载下,再重装。opencv那个升级达到的是同一个目的(去掉旧的,旧的可能存在被占用,或是其他什么原因)。然后这个gflags库的问题,它有个依赖库glog,也一起卸载了,卸载glog时会把gflags也顺带卸载了。然后在重装这两个库就行。

  1、先卸载。

右键,打开Nuget管理。

caffe 编译遇到的错误 error MSB4062: 未能从程序集 C:\WENTEST\NugetPackages \gflags.2.1.2.1\.. 解决方法

        

2、再重装

caffe 编译遇到的错误 error MSB4062: 未能从程序集 C:\WENTEST\NugetPackages \gflags.2.1.2.1\.. 解决方法