2009-11-09 108 views
1

有沒有人有Visual Studio 2008 MASM項目的最佳實踐項目模板?我不知道爲什麼微軟將VS與MASM一起發貨,但是當有太多可以通過項目模板默認添加的項目時,會提示您使用空白的C++項目。Visual Studio 2008中的程序集編程

另外,是否有一個用於MASM項目的TFS 2008的項目連接器,因爲我一直無法找到它?

回答

3

好,一番檢查後,似乎VS 2008年至少包含MASM .rules文件(就是那個給你所有的編譯選項):

C:\Program Files\Microsoft Visual Studio 9.0\VC\VCProjectDefaults\masm.rules 

的好消息是,我現在有一個真正全面的masm解決方案,包含四個項目,包括在VS 2008 Express SP1中打開的100%masm解決方案。 masm項目完全集成到VS 2008中所有的配置小工具等 - 沒有像使用外部腳本等kludge所以在VS2008中有masm支持,它只是沒有暴露。根據這vs developer blog entry, masm從SP1開始重新引入VS2800。

該解決方案隱藏得很好,但很容易達到:這僅僅是一個4鍵操作。請記住,masm是從VS 2008 SP1開始的(這裏用快速測試)。

  • 打開您的解決方案
  • 右鍵單擊您的項目節點上
  • 選擇自定義生成規則
  • 您應該看到MASM規則存在,它只是默認不啓用。點擊它的複選框。

完成。 masm現在暴露在您的項目屬性中,並提供所有選項和所有內容。

更多,「VISUAL C++自定義生成規則文件對話框」的幫助:

ms-help://MS.VSCC.v90/MS.msdnexpress.v90.en/dv_vcide/html/ad4f26a5-8373-42ac-9044-8a806a50241e.htm 
1

非常新的這個,我發現你解釋什麼用VS 2008 Express的......不知道該怎麼辦有了它,不知道這是否有助於話語(如果不是原諒我,我瀏覽過它,看到MASM,並認爲它可能有一些幫助!)從微軟文檔資源管理器(你必須去幫助選項卡和搜索對於定製構建,我無法插入xml文件): 規則文件或RULES文件是具有.rules文件擴展名的XML文件。它允許您定義自定義構建規則並將它們合併到Visual C++項目的構建過程中。自定義構建規則與一個或多個文件擴展名關聯。自定義構建規則使您可以將輸入文件傳遞給工具,從而生成一個或多個輸出文件,作爲構建過程的一部分。

使用Visual C++自定義生成規則文件對話框來管理項目中的規則文件。

注意: 規則文件遵循與屬性表(VSPROPS文件)相同的屬性繼承原則。有關更多信息,請參閱屬性繼承。

將自定義生成規則合併到生成過程中時,還可以指定生成這些生成規則的順序。有關更多信息,請參見工具構建命令對話框。 使用規則文件的XML模式定義來驗證您自己的RULES文件。

請參見 概念 XML架構定義屬性表 項目文件 瞭解自定義生成步驟和建設活動 發送有關這個主題的微軟反饋。