含有汇编代码的编译错误

含有汇编代码的vs2017工程编译错误

  当一个项目工程中含有汇编代码,在编译的时候可能会出现以下的错误。

‘yasm’ 不是内部或外部命令

  这是因为yasm.exe的路径不对,如果没有装yasm,则在 http://www.tortall.net/projects/yasm/wiki/Download 这里下载yasm,然后将vsyasm.exe 改名yasm.exe复制到VC安装目录,例如:D:\soft\vs2017\Common7\IDE。重新编译,即可成功。

Microsoft.CppCommon.targets(172,5): error MSB6006: “cmd.exe”已退出,代码为 9009。

  还是因为项目工程中有汇编代码,而汇编代码没有编译通过,所以导致这个错误,解决方法参考第一个错误。