我正在使用汇编程序来获取汇编代码并在二进制文件中生成机器代码。
另一方面,我开发了一个解释器,它读取生成的机器代码并解释它。
我这样做:
myas foo.asm -o out
myint out
(myas
是我的汇编程序,myint
是解释器应用程序,都是 nodejs 应用程序)
有没有办法在可执行文件中设置运行可执行文件的程序?
而是执行myint out
我想做./out
(将其作为可执行文件运行)。
如果我有一个我希望与node
一起运行的可执行文件,我将其放在第一行:#!env/node
。
如何设置myint
命令来运行out
文件?
答案 0 :(得分:0)
我将 hack 应用于env
开始。
汇编程序知道首先附加代码段:
#!/usr/bin/env arc-int
我也让文件可执行:
Fs.chmodSync(OUTPUT_FILE, 0755);
然后解释器知道不解释该片段。