如何将文件添加到rebol3启动(在已编译的可执行文件中)?

时间:2014-05-30 15:09:20

标签: rebol rebol3

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可执行文件中,这似乎不存在(尽管我已经看到文件已被更改)。

还有什么我需要做的吗?

1 个答案:

答案 0 :(得分:1)

两件事:

如果要修改Rebol代码,则还需要运行make prep,因为它运行所有Rebol脚本。

如果要添加文件,可能需要将其添加到os/tools/file-base.r(因为它是重新制作文件,之后运行make prep

您可能还想为您的机器(make make OS_ID=X.X.X

重新制作make文件