我正在尝试制作一个程序集 IDE,它允许用户输入代码并使用 NASM、FASM、YASM 等进行编译。但是,由于 FASM 带有 IDE,因此我找不到任何有关使用控制台编译的信息。例如,如果我有一个程序 test.asm,我会这样编译:
fasm test.asm
如果我这样做了,fasm.exe 必须与我假设的命令提示符运行在同一目录中。谢谢你的帮助。
我正在尝试制作一个程序集 IDE,它允许用户输入代码并使用 NASM、FASM、YASM 等进行编译。但是,由于 FASM 带有 IDE,因此我找不到任何有关使用控制台编译的信息。例如,如果我有一个程序 test.asm,我会这样编译:
fasm test.asm
如果我这样做了,fasm.exe 必须与我假设的命令提示符运行在同一目录中。谢谢你的帮助。
设置PATH
为 fasm.exe 所在的位置,并设置INCLUDE
为 fasm 包含的任何位置,一切都应按预期工作。
您可以直接在命令行中决定输出文件名和路径:
fasm source/path/source.asm destination/path/output.exe
当您省略最后一个参数时,fasm 将尝试根据源代码中的格式指令猜测扩展名。
您正在构建一个与多个汇编器一起使用的 IDE?创建一个设置文件(可能是一个项目文件)并让用户输入他们的汇编程序的路径。然后,您将此信息传递到您的情况下为 FASM。你可以看看 RadASM 和 WinASM,它们都是很棒的带有源代码的汇编 IDE。
与此类似的东西:
和这个:
所有这些都保存到项目文件中打开项目时,加载路径并传递到 assembler/linker/res 编译器命令行。