• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Visual Studio 2010中C++项目升级指南

发布: 2010-3-26 11:39 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 234次 | 进入软件测试论坛讨论

领测软件测试网

  -把“Link Library Dependencies”设为“false”,会允许该项目成为项目到项目引用的一部分,从而设置构建依赖关系,而它的输出不会被传递到引用它的那个项目的链接器中。

  3)VC + +目录变化

  Visual Studio 2010不再支持在Tools->Options中设置VC + +目录。相反,Visual Studio 2010引入了用户设置文件(Microsoft.cpp..users.props)以控制包括全局搜索路径在内的全局设置。这些文件位于$(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0目录。当迁移到Visual Studio 2010后,Visual Studio 2005或Visual Studio 2008的目录设置将会被移动到这些用户文件中。这些文件全局设置也会被导入到所有转换而来的以及新创建的项目中。

  下面是通过用户界面更改设置文件的步骤:

  ◆点击View.Property Manage打开属性管理器。

  ◆展开项目节点,然后是Configuration|Platform 节点,你将会看到针对每个Configuration|Platform 的"Microsoft.cpp..users" 文件。这些就是提供全局设置的文件,跟以前的 tools/Options/VC++ 目录是类似的。

  ◆复选"Microsoft.cpp..users",右键点击弹出窗口的属性页

  ◆在属性窗口页中,单击左窗格中的"VC++ Directories",添加诸如“Include Directories"的目录的路径,以分号隔开。

  ◆请确保关闭Visual Studio之前保存了刚才的设置。

  ◆重新启动Visual Studio,新的设置将会生效。

  -注意:如果你想只改变一个项目的设置,你可以右键单击该项目,弹出属性页。更改“VC++ Directories”的设置,这些设置便被保存到项目文件中。

  4) 自定义生成规则的改变

  在Visual Studio 2008中,自定义生成规则是由.rules文件定义的。转换后,.rules文件将会变成三个单独的文件:.targets, .xml以及.props。转换后,你会在.rules所在的目录中发现这三个文件。请注意,没有UI可用于添加新的自定义生成规则。

  5) 改动检查的变化

  当你按下F5键,检查改动情况的窗口可能每次会弹出,即使是刚刚才重新构建了一次。你可以参照这个博客来解决这一问题。最有可能的的原因是某些文件被列为了该项目的的一部分,但却不在磁盘上了。由于这些文件是项目文件的一部分,更新检查机制每次都会检查它们是否存在。而如果在磁盘上不存在该文件,Visual Studio 2010就会认为需要重新构建一次。解决方法是,如果那些文件不存在了,请把它们从项目文件中删除掉。

  Visual Studio 2010中的一个限制是,它还不支持可控增量构建(Managed Incremental build)。我们正在研究如何在未来版本中支持这一功能。

  在Visual Studio 2010转换过程中的已知问题

  以下是在Visual Studio 2010的转换过程中已知存在的一些问题:

  1) TargetFrameworkVersion

  转换后,托管的C++项目将设为默认为针对4.0 Framework。这种设计背后的原因是,Visual Studio 2010构建器的不支持2.0,3.0或3.5 Framework。Visual Studio 2008的构建器则必须使用2.0,3.0或3.5 Framework。为了使转换后的C++应用程序能马上就能运行,我们决定将C++程序的默认TargetFrameWorkVersion 属性改成4.0。可以通过下面其中一种方法把C++应用程序重新定向到其它Framework(如3.5):

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

43/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网