我正在尝试在src / bin文件夹中创建一个新命令作为测试(测试命令称为“ tcom”,不要与“ test”命令混淆)。我已经尝试编辑src / bin / tcom / Makefile以添加程序名称,并编辑src / bin / Makefile以包括程序名称。
但是,当我构建Minix时,它永远不会存在。我需要在命令源代码(用C编写)中包含什么吗?还有其他Makefile引用吗?
src / bin / tcom / tcom.c
#include <stdio.h>
int main() {
(void)printf("Hello World!");
return 0;
}
src / bin / tcom / Makefile
# $NetBSD: Makefile,v 1.9 1997/07/20 22:36:37 christos Exp $
# @(#)Makefile 8.1 (Berkeley) 5/31/93
PROG= tcom
SRCS= tcom.c
.include <bsd.prog.mk>
src / bin / Makefile
# $NetBSD: Makefile,v 1.22 2007/12/31 15:31:24 ad Exp $
# @(#)Makefile 8.1 (Berkeley) 5/31/93
#__MINIX: chio mt ps
SUBDIR= cat chmod cp csh date dd df domainname echo ed expr hostname \
kill ksh ln ls mkdir mv pax ps pwd rcp rcmd rm rmdir sh \
sleep stty sync tcom test \
.include <bsd.subdir.mk>
(从minix3小组移植过来,因为人们在这里回答的可能性更大]
您的命令可能是内置的,但未安装在目标树中。您可能应该将其添加到distrib/sets/lists/minix-base/mi
作为开始(如果适用,请添加minix-debug)。如果特定于MINIX,也请考虑将代码放置在src/minix/bin
中。 src/bin
更适合NetBSD继承的代码。