我正在 MINIX 3.1.6 中工作,目前我正在更改 do_fork.C 类中的一些小东西,该类位于 int /usr/src/kernel/system>.
通常编译Kernel文件夹下的文件,是在kernel目录下使用make install,然后make hdboot。
我使用了这种形式,但它没有编译我的../kernel/system文件夹!然后我首先使用 cd: "cd/usr/src/kernel/system"进入目录,然后在那里使用 make clean 和 make install强>。最后我在目录/usr/src/tools
中使用了命令make hdboot但即使这样也不起作用...编译器没有显示任何错误或任何东西,它只是不接受我的更改。
有谁知道如何在Minix中编译整个目录:/usr/src/kernel/system?
提前致谢
已编辑
有趣的是,我在 do_fork
中犯了一个错误类,当我尝试make install
时它向我显示了一个错误。这意味着do_fork.c
正在被 make install
占用。问题可能出在make hdboot
它没有进行 do_fork.c
的更改?
最佳答案
我通过在announce方法中添加额外的printf语句来更改/usr/src/kernel文件夹中的main.c文件,并且以下命令在MINIX 3.2版本中对我有用强>.
- 在 /usr/src/kernel 文件夹中运行命令“make install”。
- 进入目录/usr/src/tools并运行命令“make hdboot”。
- 重新启动操作系统。
选择启动屏幕中的第一个选项,我的更改可用。
关于c - MINIX 3 中如何编译/usr/src/kernel/system 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33817469/