MINIX 3.3.0:如何添加新的命令二进制文件?

问题描述 投票:0回答:1

我正在尝试在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小组移植过来,因为人们在这里回答的可能性更大]

c makefile minix
1个回答
0
投票

您的命令可能是内置的,但未安装在目标树中。您可能应该将其添加到distrib/sets/lists/minix-base/mi作为开始(如果适用,请添加minix-debug)。如果特定于MINIX,也请考虑将代码放置在src/minix/bin中。 src/bin更适合NetBSD继承的代码。

© www.soinside.com 2019 - 2024. All rights reserved.