如何设置将运行可执行文件的默认应用程序
我正在使用汇编程序来获取汇编代码,并在二进制文件中生成机器代码。
另一方面,我开发了一个解释器来读取生成的机器码并对其进行解释。
我做这样的事情:
myas foo.asm -o out myint out
( myas
是我的汇编器应用程序, myint
是解释器应用程序,都是nodejs应用程序)
有没有办法设置在可执行文件中运行可执行文件的程序?
而不是做myint out
我想做./out
(运行它作为可执行文件)。
如果我有一个可执行文件,我想在node
上运行,我把它放在第一行: #!env/node
。
我如何设置myint
命令来运行文件?
我用env
start来应用黑客 。
汇编程序知道首先附加片段:
#!/usr/bin/env arc-int
我也使文件可执行:
Fs.chmodSync(OUTPUT_FILE, 0755);
然后解释者知道不要解释这个片段。
我在这里开源汇编和解释器 。