-把“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):
文章來源于領測軟件測試網 http://www.kjueaiud.com/