我的機器是安裝了nasm的,環境變數、cmd nasm -v 也都是正常的,但是vs生成的時候報錯,log顯示
Assembling xxx.nasm
'nasm' 不是內部或外部命令,也不是可執行的程式
或批處理檔案。
D:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: “xxx.nasm;”的自定義生成已退出,程式碼為 9009。
應該是vs沒有整合,解決方案是:把nasm下的nasm.exe和ndisasm.exe複製到D:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Microsoft\VC\v170\BuildCustomizations中。