方案一:使用預編譯的 .obj
文件(最簡單)
如果匯編代碼不常改動,這是最省事的方法。
-
手動編譯一次:
- 打開命令行,切換到
spoof.asm
所在目錄。 - 使用你已有的匯編器(或者下載一個單獨的 MASM 版本)編譯:
# 假設你有ml64.exe ml64 /c spoof.asm
- 這會生成一個
spoof.obj
文件。
- 打開命令行,切換到
-
在 VS 項目中直接添加
.obj
文件:- 右鍵項目 -> 添加 -> 現有項,選擇生成的
spoof.obj
文件。 - 在
spoof.obj
的文件屬性中,確保 “項類型” 為 “不參與生成”(因為我們不需要VS編譯它,它已經是編譯好的了)。
- 右鍵項目 -> 添加 -> 現有項,選擇生成的
-
在鏈接器中添加依賴:
- 右鍵項目 -> 屬性 -> 鏈接器 -> 輸入 -> 附加依賴項。
- 在這里添加
spoof.obj;
。
這樣,鏈接時就會直接使用這個預編譯的對象文件。