在 os / host-main.c 中有这一行
n = RL_Start((REBYTE *)(&Reb_Init_Code[0]), REB_INIT_SIZE, 0); // TRUE on halt
在 include / host-init.h 我找到了
const unsigned char Reb_Init_Code[REB_INIT_SIZE] = {
"\x78\x9C\xD5\x1A\x59\x73\xDB\xC6\xB9\xCF\xFB\x2B\x56\xF0\x74\x2C"
... }
然后, tools / make-host-init.r 创建 include / host-init.h 和启动/主机-init.r
我在 make-host-init.r 中的文件列表中添加了一个文件,它只是将一个单词设置为一个字符串,然后打印该字符串。然后我有
make clean
make
但是在新创建的r3可执行文件中,这似乎不存在(尽管我已经看到文件已被更改)。
还有什么我需要做的吗?
答案 0 :(得分:1)
两件事:
如果要修改Rebol代码,则还需要运行make prep
,因为它运行所有Rebol脚本。
如果要添加文件,可能需要将其添加到os/tools/file-base.r
(因为它是重新制作文件,之后运行make prep
。
您可能还想为您的机器(make make OS_ID=X.X.X
)