-把“Link Library Dependencies”设为“false”,会允许该项目成为项目到项目引用的一部分,从而设置构建依赖关系,而它的输出不会被传递到引用它的那个项目的链接器中。
3)VC + +目录变化
Visual Studio 2010不再支持在Tools->Options中设置VC + +目录。相反,Visual Studio 2010引入了用户设置文件(Microsoft.cpp.
下面是通过用户界面更改设置文件的步骤:
◆点击View.Property Manage打开属性管理器。
◆展开项目节点,然后是Configuration|Platform 节点,你将会看到针对每个Configuration|Platform 的"Microsoft.cpp.
◆复选"Microsoft.cpp.
◆在属性窗口页中,单击左窗格中的"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/