本来作者说的很清楚,附录里有怎么部署vs的环境,用vs写c/c++程序调用asm程序,但是我这本的翻译版没有附录,然而其他网站上都是有偿下载pdf文件orz,目前资源也不多,
没钱就只能自己想办法。。。
这里主要是用到了https://blog.csdn.net/dfq12345/article/details/69870513这位兄弟的方法。
当然首先是msam官网http://www.masm32.com/下masm并安装部署改一改环境变量,它安装好了以后会有一个默认编辑器,其实也能用。
还有masm for windows 共享版 这个软件也能用,而且感觉对新手挺不错的,还有教学,不过对于这本书,基本上都是c程序加上asm程序的方式,没看到什么纯汇编,所以就不用它了。。。
基本就是按照上面那个兄弟的方法,但是最后我按它的方法无法默认给我把 自动asm文件编译成obj文件然后再自动添加进去,改了设置也没用,要是有懂得可以教教我orz,
就每次只能用cmd 手动 ml /c /coff 文件名.asm 这样编译,目前就先这么用着吧,我的vs是官网下的2017,我在里边也没找到网上所说的那个调试-》窗口-》的寄存器选项,还有网上说的
扩展里的asm语法高亮的插件,从那个插件官网上找了插件,发现vs2017不允许安装?没办法只能这样。
http://blog.csdn.net/maguanzhan7939/article/details/78608345这是可行方案2,按照这个哥们说的做也成功了。但是这个貌似是用汇编做主函数,调用c函数库来显示。
所以就老老实实的用手动编译了。听说vs最好不要乱动,我也不敢随便更新和重装orz,所以目前就先这样吧。
ps:感觉整编译器这件事真是比较玄学,仿佛看到了汇编这条路上在这第一步上劝退了一堆人,有人随便就能配置好,还有人就疯狂受苦 (就像我orz)。
要是有问题可以私信,我们互相分享一下资源还有踩过的坑什么的,虽说不一定能帮上,但是可以分享学习经验,共同进步(抱团取暖)。。。。