我想尽可能地使用Visual Studio 2008,同时有效地编译/链接/构建/ etc代码,就好像所有这些构建过程都是由MASM 6.11提供的工具完成的.MASM的确切版本并不重要,只要它在6.x范围内,因为这是我的大学用来教16位汇编的.
我已就此主题做了一些研究,并得出结论有以下几种选择:
重新配置VS以使用与MASM 6.11原生相同的标志等调用MASM 6.11可执行文件.
创建要由VS调用的中间批处理文件,然后为MASM的链接器调用适当的命令等.
重新配置VS的内置构建工具/规则(汇编程序,链接程序等),以提供与MASM 6.11使用的环境相同的环境.
当我意识到VS的"外部工具"界面中可用的选项可能不足以正确调用MASM的构建工具时,提出了选项(2),因此批量文件来解释VS的严格传递参数的方法可能会有所帮助,因为很多我的学习如何让这个工作涉及我从命令提示符手动调用ML.exe,LINK.exe等.
以下是几个可能在回答我的问题时有用的链接.请记住,我已经阅读了所有内容,没有一个是实际的解决方案.我只能希望我指定的MASM 6.11不会阻止任何人提供更广泛的答案.
用于选项(2)的类似方法,但线程上的用户不可联系:
http://www.codeguru.com/forum/archive/index.php/t-284051.html
(另外,我对此有疑问中间批处理文件的必要性)
对我的问题的过时解释:http:
//www.cs.fiu.edu/~downeyt/cop3402/masmaul.html
可能是最接近确定性解决方案的东西,但是除了MASM之外还指的是一套工具,也使用批处理文件:http:
//www.kipirvine.com/asm/gettingStarted/index.htm#16位
我很抱歉,如果我在代码的每个步骤中使用的工具的术语 - > exe进程都关闭了,但是因为我试图在完成编写代码和生成可执行文件之间重现完整的步骤,所以我不知道认为这很重要.