当前位置:  开发笔记 > 编程语言 > 正文

将Visual Studio 2005 sln迁移到2008,在LIB环境变量中使用vc98路径发出警告,如何修复?

如何解决《将VisualStudio2005sln迁移到2008,在LIB环境变量中使用vc98路径发出警告,如何修复?》经验,为你挑选了0个好方法。

我正在将visual studio 2005的解决方案迁移到visual studio 2008.当我在2005年构建解决方案时,我没有任何问题.但是,在我使用devenv.exe/Upgrade然后在解决方案上使用msbuild后,我收到以下警告:

CSC:警告CS1668:'LIB环境变量'中指定的搜索路径'\ _vc98\lib'无效 - '系统无法找到指定的路径.' CSC:警告CS1668:'LIB环境变量'中指定的搜索路径'\ _vc98\mfc\lib'无效 - '系统找不到指定的路径.'CSC:警告CS1668:无效的搜索路径'c:\ program files\microsoft visual studio 9.0\vc\platformsdk\lib'在'LIB环境变量'中指定 - '系统无法找到指定的路径.'

我已经检查了http://social.msdn.microsoft.com/Forums/en-US/Vsexpressinstall/thread/3f875480-fee2-4bc3-b829-95e220b22a01,它没有给我任何帮助,因为我的LIB和INCLUDE环境变量未在用户变量或系统变量中设置.我查看了Studio的工具>选项>项目和解决方案> VC++目录,没有任何内容可以引用任何旧的:

库文件:$(VCInstallDir)lib $(VCInstallDir)atlmfc\lib $(VCInstallDir)atlmfc\lib\i386 $(WindowsSdkDir)\ lib $(FrameworkSDKDir)lib $(VSInstallDir)$(VSInstallDir)lib

包含文件:

$(VCInstallDir)包括$(VCInstallDir)atlmfc\include $(WindowsSdkDir)包含$(FrameworkSDKDir)包括

我使用了诊断输出,以便在调用时能够准确地看到LIB变量包含的内容:

lib = c:\ Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB; c:\ Program Files\Microsoft Visual Studio 9.0\VC\LIB; C:\ Program Files\Microsoft SDKs\Windows\v6.0A\lib ;\vc98\lib;\vc98\mfc\lib; c:\ program files\microsoft visual studio 9.0\vc\platformsdk\lib; c:\ program files\microsoft visual studio 9.0\vc\lib; c:\ program files\microsoft visual studio 9.0\vc\atlmfc\lib; LIBPATH = c:\ Windows\Microsoft.NET\Framework\v3.5; c:\ Windows\Microsoft.NET\Framework\v2.0.50727; c:\ Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB; c :\ Program Files\Microsoft Visual Studio 9.0\VC\LIB

因此,如果vc98不在我的env vars中,或者我的工作室设置和vc98甚至没有安装(也不是redist),那么该路径来自哪里?什么过程设置LIB env var那样?

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有