VS中加入汇编

时间:2024-05-18 17:09:12
项目需要,需要在VS2017中加入汇编代码,让C/C++可以调用汇编
 
1.下载yasm   http://yasm.tortall.net/Download.html,根据操作系统选择包,解压后有四个文件vsyasm.exe,vsyasm.props,vsyasm.targets,vsyasm.xml
2.在VS2017工程中添加源码,加入asm文件
VS2017中加入汇编
3.选中项目,右键,生成依赖项---->生成自定义-->选择vsyasm
VS2017中加入汇编
4.选中汇编文件,右键属性
常规选项
    从生成中排除选择否
    项类型选择"Yasm Assembler"
VS2017中加入汇编
Yasm Assembler General中
Object File Name改为"$(IntDir)%(fileName).obj"
VS2017中加入汇编
5.把vsyasm.exe拷贝到指定目录下
VS2017中加入汇编
我的目录是:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\bin\"vsyasm.exe
如果没有bin文件夹,自己创建一个
 
6.把vsyasm.props,vsyasm.targets,vsyasm.xml三个文件拷贝到$(VCTargetsPath)\BuildCustomizations\目录下
 
VS2017中加入汇编
我的目录是
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations
 
详细的指导可以参考Yasm官网
 
参考这个帖子