我在VMware Player上使用minix3,但无法编译系统调用。
我实际上试图查看是否可以在系统调用中添加一个简单的命令,以查看其工作原理,然后将一个简单的printf("my message");
放在protect.c
上的usr/src/servers/vfs
文件中。
我保存了它,并尝试在vfs目录上使用make
命令对其进行编译。
它说protect.c
是最新的。
我尝试更改文件的所有者(protect.c
中包含chown模式代码),因此我在等待消息。相反,它只是正确运行命令而不打印我的消息。
我以为我在编译时做错了什么,并且我正在互联网上搜索数小时以试图修复它。但是唯一反复出现的命令是make hdboot
。我知道这个命令是行不通的,因为我正在使用minix3作为虚拟操作系统,但是我只是为了确认它而尝试了它,正如我所说的那样。
有没有人知道在minix3中进行编译?
最佳答案
如果您的问题确实与编译有关,并且您已经正确实现了系统调用,那么在/usr/src中进行任何编辑后,您应该从/usr/src/releasetools中调用“make install”,然后调用“reboot”重新启动minix
关于compilation - 尝试在minix3中进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16201199/