2010-04-27 86 views
14

如何在Visual Studio中創建一個masm項目?我記得上課時我曾經這麼做過,但我後來忘記了,Google只是讓我內聯組裝。如何在Visual Studio中創建一個純裝配項目?

+0

它仍然可以在最新版本的VS中完成。我寫了一份關於5年前如何做的說明清單,不幸的是,我發佈這些說明的地方早已消失。如果您搜索術語* vs2003指示項目sluggy asm *的組合,您可能會發現它在某處存檔。 – slugster 2010-04-27 02:12:18

+0

試用VS 2008,它工作正常。 :)非常有幫助的問題,因爲谷歌realls只有C/C++接口。 – Devolus 2013-10-13 13:04:22

回答

15

從Win32控制檯模式項目模板開始刪除.cpp文件右鍵單擊解決方案資源管理器窗口中的項目,自定義構建規則,檢查微軟宏彙編程序在VS2015中使用Build Dependencies,Build Customizations, check masm。

通過右鍵單擊源文件節點,添加,代碼,C++文件,確保使用.asm擴展名,在屬性窗口中將文件類型更改爲C/C++代碼,因此它被傳遞給鏈接器

鏈接器設置,清單文件,生成=否。通過這些設置,我可以構建和調試此示例.asm文件:

.486 
.MODEL FLAT 
.CODE 
START: 
    ret 
END START 
+0

我試過這與Visual Studio 2008,它也可以。要添加一個新的ASM文件,請在源目錄中創建一個空文件'myfile.asm',然後使用'Add - > Existing Item ...'將其導入。 VS會識別'asm'擴展名併爲你創建一個合適的構建條目,這樣你就可以輕鬆地組裝和鏈接它。 – Devolus 2013-10-13 13:08:11

+0

13 upvotes,我們應該創建一個visual studio項目模板 – 2016-10-15 16:28:16

1

我不認爲你可以在「現代」Visual Studio版本中做到這一點。這裏有一個很老的一個指令:http://jimweller.com/jim-weller/jim/vc98asmqs/vc98asmqs-4.html

編輯:看起來你是對的 - 它隨VS 2005從那時起,微軟已經開始distribute MASM for free,並可能已經停止了對它的支持。 :(

+0

我記得做它在Visual Studio 2005 – Malfist 2010-04-27 02:03:23

+0

在現代視覺工作室:以管理員身份 新項目 打開Visual Studio 2010 - > Win32控制檯應用程序 單擊Next 取消「預編譯的頭」 檢查「空項目」 單擊Finish 右鍵單擊項目在解決方案資源管理 選擇「自定義構建」 檢查「masmm(.targets,.props) 單擊確定 右鍵單擊再次在Solution Explorer中的項目 選擇‘屬性’ 在‘配置’選擇」所有配置「 展開」Configuration Prope rties」 展開 「鏈接」 點擊 「清單文件」 PUT 「生成清單」 到 「否(/ MANIFEST:NO)」 單擊 「應用」 單擊 「確定」 – 2014-01-29 21:58:49

+0

然後,添加.ASM文件如上所述,代碼等... – 2014-01-29 22:00:05